一个很简单的代码:
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello Word!");
setContentView(tv);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, "aaa");
menu.add(0, 2, 2, "bbb");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
System.out.print("SelectItemId------------>" + item.getItemId());
return super.onOptionsItemSelected(item);
}
}
点击菜单时logcat报警告信息,输出语句也没有打印,求各位大虾帮帮忙啊:
09-03 06:07:35.615: WARN/KeyCharacterMap(2091): No keyboard for id 0
09-03 06:07:35.625: WARN/KeyCharacterMap(2091): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
09-03 06:07:37.085: WARN/InputManagerService(52): Window already focused, ignoring focus gain of: [email protected]
------解决方案--------------------
------解决方案--------------------
你把最后函数换成这个,保你成功,自已研究吧,哈哈
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == 1)
System.out.println("ddaaa");
else if(item.getItemId() == 2)
System.out.println("got it");
return true;
}