首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在android studio中引用菜单itemId

在android studio中引用菜单itemId
EN

Stack Overflow用户
提问于 2018-08-03 04:33:20
回答 1查看 818关注 0票数 0

我想知道如何在我的开关中引用我创建的菜单项?提前谢谢你。

我的菜单项:

代码语言:javascript
复制
@Override
public void onCreateContextMenu(ContextMenu menu, View v, 
ContextMenu.ContextMenuInfo menuInfo) {

        menu.setHeaderTitle("Vælg en handling");

        //I just want one of the menu items under referenced.
        menu.add(0,0,0, "Slet denne regning");
        menu.add(0,1,0, "Omdøb denne regning");

    }

还有我的开关盒:

代码语言:javascript
复制
@Override
public boolean onContextItemSelected(MenuItem item) {
    adapter.getSelectedItem(item);

    switch (item.getItemId()){
        case //This is where i want one of my menu items referenced :
            finish();
    }

    return super.onContextItemSelected(item);
}

还应该注意的是,我的开关在我的mainActivity中,我的菜单项在另一个类中(一个回收器适配器)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-03 04:44:37

在你的活动中声明:

代码语言:javascript
复制
public class MainActivity extends AppCompatActivity {
    MenuItem mi;

add方法返回菜单项:

mi = menu.add(0,0,0, "Slet denne regning");

onContextItemSelected中:

代码语言:javascript
复制
if (item == mi) {
  //your code here
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51661745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档