Menu SmartWatch 2在运行时更改菜单图标
我想在单击菜单项后更改其图标。(我指的是在操作按键上部署的操作菜单) 这就是我到目前为止所做的:Menu SmartWatch 2在运行时更改菜单图标,menu,icons,sony,sony-smartwatch,Menu,Icons,Sony,Sony Smartwatch,我想在单击菜单项后更改其图标。(我指的是在操作按键上部署的操作菜单) 这就是我到目前为止所做的: @Override public void onMenuItemSelected(final int menuItem) { if (menuItem == MENU_ITEM_START) { if(!Started){ Started=true; **Intent intent = new Intent(
@Override
public void onMenuItemSelected(final int menuItem) {
if (menuItem == MENU_ITEM_START) {
if(!Started){
Started=true;
**Intent intent = new Intent(Control.Intents.CONTROL_MENU_SHOW);
intent.putExtra(Control.Intents.EXTRA_MENU_ITEM_ID,MENU_ITEM_START);
intent.putExtra(Control.Intents.EXTRA_MENU_ITEM_ICON, ExtensionUtils.getUriString(mContext, R.drawable.menu_item_stop));
sendToHostApp(intent);**
mHandler.postDelayed(RunnableObject, 1000);
}
else{
Started=false;
mHandler.removeCallbacks(RunnableObject);
}
}
}
因此,我添加了粗体代码(在**和**之间),以开始“更改”图标的意图,就像我第一次创建菜单一样,但是,这不起作用
可能是错误的意图:控制菜单\u显示??这是我在初始化菜单时在控件类中找到的
非常感谢您的帮助,谢谢 不,没有办法直接做。你这样做是唯一的办法。不,没有办法直接做。您这样做是唯一的方法。我找到了一个解决方法,它使用两个菜单对象并切换它们,但是,有没有直接的方法?我找到了一个解决方法,它使用两个菜单对象并切换它们,但是,有没有直接的方法?谢谢您的帮助!谢谢你的帮助!