我想在一个活动中创建一个选项菜单,从一个服务开始,然后根据来自通过处理程序传递的服务的消息更改其UI。Android - 选项菜单不会工作
我设置的选项菜单如下:
/** Menu creation and setup **/
/* Creates the menu items */
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 0, "Speaker");
menu.add(0, 2, 0, "Mute");
return true;
}
/* Handles item selections */
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
//Do something here
return true;
case 2:
//Do something here
return true;
}
return false;
}
但是,当我的应用程序运行在所有它永远不会被调用。
我遇到过问题,我需要使用处理程序来更改屏幕上的文本,因为信息正在传递给错误的线程,请问这个问题可能导致菜单不显示?
是这样我怎么能解决这个问题,因为我不能在处理程序
您的活动已创建,但不是菜单? – Sephy 2010-08-05 10:13:04
是的我的活动显示正常,但是当我按菜单按钮什么也没有发生 – 2010-08-05 10:19:56