上下文菜单按钮返回Android禁用单击

上下文菜单按钮返回Android禁用单击,android,listview,contextmenu,back-button,Android,Listview,Contextmenu,Back Button,我有一个Android应用程序 此应用程序具有包含此事件的ListView ListView titulos = (ListView)findViewById(R.id.lv_titulos); titulos.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent

我有一个Android应用程序

此应用程序具有包含此事件的ListView

ListView titulos = (ListView)findViewById(R.id.lv_titulos);
    titulos.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id) {
            position_item_selected = position;
            switch (position){
               case 0:
                    titulo = getString(R.string.Brands);
                    menu_contextual = rellenar_menu_contextual(brands);
                    break;
               case 1:
                    titulo = getString(R.string.Collections);
                    menu_contextual = rellenar_menu_contextual(collections);
                    break;
               case 2:
                   titulo = getString(R.string.References);
                   menu_contextual = rellenar_menu_contextual(references);
                   break;
               case 3:
                   titulo = getString(R.string.Colours);
                   menu_contextual = rellenar_menu_contextual(colours);
                   break;
               case 4:
                   titulo = getString(R.string.Sizes);
                   menu_contextual = rellenar_menu_contextual(sizes);
                   break;
           }
            registerForContextMenu(view);
            openContextMenu(view);
            unregisterForContextMenu(view);
        }
    });
为什么当您按下关联菜单中的“后退”按钮时,列表视图中的项目会被阻塞


对不起,我的英语不好,谢谢你。

此代码是有问题的部分:

registerForContextMenu(view);
openContextMenu(view);
unregisterForContextMenu(view);
不仅可以注册然后注销,还可以在单击列表中的项目时注册

我不明白你想说什么,但这是正确的方法:

... onCreate() {
...
registerForContextMenu(listView);
这样,长时间点击一个项目将显示上下文菜单,就像它在任何其他应用程序上的工作方式一样

... onCreate() {
...
registerForContextMenu(listView);