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?