gpt4 book ai didi

android - 在选项菜单中设置 itemId

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:53 25 4
gpt4 key购买 nike

我有一个通过 XML 资源定义的菜单。现在我动态地添加一个菜单项

public boolean onCreateOptionsMenu(Menu menu) 
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);

if(myCondition==true)
{
menu.add(0, 99, 0, "new Entry");

}

return true;
}

在 onOptionsItemSelected(MenuItem item) 中,我有一个 case 语句来检查“99”并执行我的操作。从技术上讲,这很好用,我只是想知道我应该选择什么数字,这里是 99?在 XML 中创建的项目通过资源文件获得了一个 ID,我假设 Android 有一些逻辑来创建这些项目。我想知道是否会发生生成的菜单项也意外获得 99 然后它不再起作用的情况。什么是最好的方法?

最佳答案

我总是使用仅带有标题参数的重载,但查看文档,似乎您可以传递 NONE。

http://developer.android.com/reference/android/view/Menu.html#add(int, int, int, int)

关于android - 在选项菜单中设置 itemId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com