gpt4 book ai didi

java - 从菜单项打开 Activity

转载 作者:行者123 更新时间:2023-12-01 06:25:08 25 4
gpt4 key购买 nike

我正在尝试使用 Intent,但它在抽屉导航中不起作用。它仅适用于 native Menuitem(3 分),但我想在抽屉导航中使用它。

有人可以帮我吗?

@Override
public boolean onOptionsItemSelected(MenuItem item){
if (mToggle.onOptionsItemSelected(item)){
return true;
}
return super.onOptionsItemSelected(item);
}



public boolean onNavigationItemSelected(MenuItem item) {

int id = item.getItemId();

if (id == R.id.menu_one) {
Intent intent = new Intent(this, Activity1.class);
startActivity(intent);
} else if (id == R.id.menu_two) {
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);

}


DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawerLayout);
drawer.closeDrawer(GravityCompat.START);
return true;
}

最佳答案

不要使用 this 关键字,而是使用 getApplicationContext()

Intent intent = new Intent(getApplicationContext(), Activity2.class);
startActivity(intent);

startActivity(new Intent(Activity1.class, Activity2.class);

关于java - 从菜单项打开 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47935582/

25 4 0