Notepadv1样例中:
我在资源中,增加一个String资源,名字叫menu_insert2。<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Notepad v1</string>
<string name="no_notes">No Notes Yet</string>
<string name="menu_insert">Add Item</string>
<string name="menu_insert2">MenuTest</string>
</resources>在R.java中也生成了相应的标识: public static final class string {
public static final int app_name=0x7f040000;
public static final int menu_insert=0x7f040002;
public static final int menu_insert2=0x7f040003;
public static final int no_notes=0x7f040001;
}我把这个函数:
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
boolean result = super.onCreateOptionsMenu(menu);
//menu.add(0, INSERT_ID, 0, R.string.menu_insert);---我注释掉
menu.add(0,INSERT_ID, 0, R.string.menu_insert2);//我加的。
return result;
}请问为什么我的程序就一直强制退出?当我恢复原来的代码,程序就正常?是不是有缓存什么的物体?
我在资源中,增加一个String资源,名字叫menu_insert2。<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Notepad v1</string>
<string name="no_notes">No Notes Yet</string>
<string name="menu_insert">Add Item</string>
<string name="menu_insert2">MenuTest</string>
</resources>在R.java中也生成了相应的标识: public static final class string {
public static final int app_name=0x7f040000;
public static final int menu_insert=0x7f040002;
public static final int menu_insert2=0x7f040003;
public static final int no_notes=0x7f040001;
}我把这个函数:
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
boolean result = super.onCreateOptionsMenu(menu);
//menu.add(0, INSERT_ID, 0, R.string.menu_insert);---我注释掉
menu.add(0,INSERT_ID, 0, R.string.menu_insert2);//我加的。
return result;
}请问为什么我的程序就一直强制退出?当我恢复原来的代码,程序就正常?是不是有缓存什么的物体?
实际就是缓存的原因。我重新启动avd,一切都好了。