在我的Android应用程序中,我有一个带有菜单的活动“A”。当你从另一个活动“B”返回时,我想禁用一个菜单项。我使用的方法OnPrepareOptionsMenu和onActivityResult,但我不能这样做。有任何想法吗?禁用菜单项
Q
禁用菜单项
0
A
回答
3
您可以按照如下操作,但必须重写第二个活动的onDestroy方法并将isEnabled变量设置为true。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
if (isEnabled) {
menu.add("item").setEnabled(true);
} else {
menu.add("item");
}
return true;
}
+0
我明白了。我知道了。通过onActivityResult我返回了一个字符串标志“dev” @Override public boolean onPrepareOptionsMenu(Menu menu){ \t MenuItem m = menu.getItem(0); (dev.contentEquals(“1”)){ \t m.setEnabled(false); } \t return true; } 非常感谢Agarwal和Shishir。 –
1
写一个“如果”的逻辑在其中添加菜单项:
是这样的:
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
if (isFinalized)
menu.getItem(1).setEnabled(false);
return true;
}
让我知道,如果这是任何帮助。
0
我明白了。我知道了。通过onActivityResult我返回的字符串标志“开发”
@Override
public boolean onPrepareOptionsMenu (Menu menu){
MenuItem m=menu.getItem(0);
if (dev.contentEquals("1")){
m.setEnabled(false);
}
return true;
}
非常感谢您阿加瓦尔和Shishir
相关问题
- 1. 启用/禁用菜单项
- 2. 禁用Superfish菜单项
- 3. 禁用菜单项目
- 4. 插件 - 禁用菜单项?
- 5. UIDocumentInteractionController禁用选项菜单
- 6. 如何禁用单个菜单项?
- 7. RCP e4基于其他菜单项禁用菜单项
- 8. 启用和禁用dojo菜单栏项
- 9. 在Qt中启用/禁用菜单项
- 10. MVC3 _Layout.cshtml ...禁用/启用菜单项
- 11. 启用/禁用ActionBar菜单项
- 12. 在xcode中启用/禁用菜单项
- 13. 单击菜单项后禁用菜单关闭/隐藏
- 14. 如何禁用单击父菜单项而不禁用它?
- 15. Delphi TActionMainenuBar - 禁用2级子菜单项
- 16. Dynamics CRM 2011禁用宝石菜单项
- 17. 禁用Angular uib-dropdown中的菜单项
- 18. EXT js按钮菜单项禁用
- 19. 禁用ApplescriptObjc上的菜单项
- 20. UIWebView canPerformAction不禁用某些菜单项
- 21. Android操作栏 - 禁用选项菜单
- 22. 禁用XCode'Build and Archive'菜单项
- 23. 禁用点击上下文菜单项
- 24. 如何禁用kendo菜单子项目
- 25. 根据角色禁用菜单项
- 26. 如何禁用ContextMenuStrip中的菜单项?
- 27. 如何禁用Wijmo菜单项?
- 28. 无法禁用电子菜单项
- 29. jquery上下文菜单禁用菜单项
- 30. 禁用Flash菜单
我知道了。我知道了。通过onActivityResult我返回了一个字符串标志“dev” @Override public boolean onPrepareOptionsMenu(Menu menu){ \t MenuItem m = menu.getItem(0); (dev.contentEquals(“1”)){ \t m.setEnabled(false); } \t return true; } 非常感谢Agarwal和Shishir。 –