读书人

android 点击菜单旋钮没反应window

发布时间: 2012-11-03 10:57:44 作者: rapoo

android 点击菜单按钮没反应,window already focused,求解.
一个很简单的代码:
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: com.android.internal.view.IInputMethodClient$Stub$Proxy@438a0ab8


[解决办法]

探讨
悲剧啊,原来是我的System.out语句打印的东西都不出来,用Log.d输出,就正常了。
不过还是要请教一下高手为什么用System.out打印的东西输不出来,过滤器我都配置了的。

[解决办法]
你把最后函数换成这个,保你成功,自已研究吧,哈哈
@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;
}

读书人网 >Android

热点推荐