我添加标签更改侦听器编辑代码没有在附近我的问题,一旦我完成了一个电话R.id.edit_details_button
不再解决。我想我添加的代码的全部是R.id.field不再承认
import android.content.res.Resources;
...
import android.widget.ImageView;
...
import android.widget.TabHost.OnTabChangeListener;
...
tabHost.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
if("image".equals(tabId)) {
File file = getApplicationContext().getFileStreamPath("/sdcard/" + mPrefs.getInt("id", 0) + ".jpg");
if(file.exists()) {
ImageView imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageURI(Uri.fromFile(file));
} else {
ImageView image = (ImageView) findViewById(R.id.imageView);
Resources res = getResources();
image.setImageDrawable(res.getDrawable(R.drawable.ic_launcher));
}
}
}});
...
我按Ctrl + Z'd直到它解开了自己的变化和它固定的错误。我重做队列是不是只要我撤消队列,所以我不得不再次让我的变化之后,我关闭日食希望它会解决这个问题。
在我的strings.xml中,我有<string name="edit_details_button">Edit details</string>
,但我注意到在我的R.java文件中有一个定义了edit_menu_button的字段,例如我在上一个项目中所做的修复项目属性。
我试图手动编辑R.java领域,我需要的价值,但它的人工编辑后恢复。我尝试删除R.java,并用错误的文件名重新生成它。
不要手动编辑R.java或删除它 - 它可能导致的问题, ,正如你发现的那样,它通常不能解决任何问题。你尝试过“Project - > Clean ...”吗?这将删除所有自动生成的文件并重新生成它们并重新构建项目。此外,检查所有代码的文件,看看是否疗法是'进口android.R'进入或实际上任何明确的'import'任何'R'类。如果发现任何问题,请将其移除,然后“清洁”。 – Squonk 2012-01-04 01:29:31
就是这样。不知何故,我从另一个项目中为'R'导入了一个''''。这不是你如何接受你的回答作为答案吗? – 2012-01-04 01:40:22
很高兴帮助。我已将我的评论转换为答案。要接受它,只需点击下面我答案左侧的“检查”标记即可。 – Squonk 2012-01-04 01:43:38