gpt4 book ai didi

java - Android Activity 不会从弹出菜单开始

转载 作者:行者123 更新时间:2023-11-29 07:37:06 25 4
gpt4 key购买 nike

我想从弹出菜单中打开一个新 Activity Make_a_contact。我确定问题只与下面的代码有关,因为当我取消注释下面的代码时 - Toast.makeText 等...(并删除我想要修复的代码)它工作正常。

感谢您的帮助!

public void Show_Settings(View v) {
//this is the settings button, whose onclick is identified in menu_thisisatest.xml
PopupMenu popup = new PopupMenu(this, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.menu_thisisatest, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
Intent intent = new Intent(this, Make_a_contact.class);
return true;
// @Override
// public boolean onMenuItemClick(MenuItem item) {
// Toast.makeText(getApplicationContext(),item.toString(),Toast.LENGTH_SHORT).show();
// return true;
// }
});
popup.show();
}

最佳答案

您需要在生成 Intent 后开始新的 Activity。试试打电话

startActivity(intent);

当然,您需要将该代码包含在 onMenuItemClick() 方法中,该方法目前在您的代码中已被注释掉,即

@Override
public boolean onMenuItemClick(MenuItem item) {
Intent intent = new Intent(this, Make_a_contact.class);
startActivity(intent);
return true;
}

关于java - Android Activity 不会从弹出菜单开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347230/

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