Android 单击intent和getIntent时弹出菜单

Android 单击intent和getIntent时弹出菜单,android,android-intent,position,popupmenu,Android,Android Intent,Position,Popupmenu,我正在尝试使用带有弹出菜单的列表项显示另一个活动的内容。因此,如果我单击其中一个项目的弹出菜单,它必须返回/显示正在单击的项目的另一个活动。但我的问题是,如果我用弹出菜单单击该项,它会显示另一个值。我不知道怎么解决这个问题。你知道怎么做吗?非常感谢 这是我的弹出菜单代码: public void popup(View v){ showPopupMenu(v); } private void showPopupMenu(View v){ Popu

我正在尝试使用带有弹出菜单的列表项显示另一个活动的内容。因此,如果我单击其中一个项目的弹出菜单,它必须返回/显示正在单击的项目的另一个活动。但我的问题是,如果我用弹出菜单单击该项,它会显示另一个值。我不知道怎么解决这个问题。你知道怎么做吗?非常感谢

这是我的弹出菜单代码:

public void popup(View v){
        showPopupMenu(v);
    }
    private void showPopupMenu(View v){
        PopupMenu pop = new PopupMenu(CompanyActivity.this, v);
        pop.getMenuInflater().inflate(R.menu.menu,pop.getMenu());

        pop.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

            @Override
            public boolean onMenuItemClick(MenuItem arg0) {
                Intent i = new Intent(getApplicationContext(), MainActivity.class);

                String album_name = ((TextView) findViewById(R.id.album_name)).getText().toString();
                i.putExtra("album_name", album_name);
                startActivity(i);
                return true;
            }
            });
        pop.show();
    }

没有代码很难帮助whatsoever@PedroOliveira请检查我的弹出菜单代码您必须使用
arg0
才能获取您刚刚创建的当前菜单项clicked@PedroOliveira如何使用arg0?