gpt4 book ai didi

java - 导航栏点击事件 - Android 应用程序

转载 作者:行者123 更新时间:2023-11-29 08:35:25 26 4
gpt4 key购买 nike

我正在尝试处理 Android 应用程序导航栏上的 onClick 事件。

确切地说,当用户单击返回按钮时,应用程序必须返回到主 Activity (在我的例子中是 “开始”),而不是返回到上一个 Activity 。

在我的应用程序中,我有更多的 Activity,它们都可以从每个 Activity 中调用,因此,例如,当我处于“开始” 时,我单击一个按钮然后我来到"Karte",然后从 "Karte" 我想去 "Einstellungen",然后从 "Einstellungen" 我想要返回主 Activity “开始”,但我不能,因为当我点击导航上的返回按钮时。酒吧我只回到上一个 Activity (“Karte”)。

如果有人知道如何处理这个问题,请回答。

最佳答案

1.Karte 开始 Einstellungen 后,只需完成 Karte Activity 即可将其从 中删除堆栈:

//Karte.java 

Intent intentEinstellungen = new Intent(karte.this, Einstellungen.class);
startActivity(intentEinstellungen);

// Finish Karte
finish();

2. 当从 Einstellungen 按下导航 back/home 图标时,只需调用 super.onBackPressed()从方法 onOptionsItemSelected() 完成 Einstellungen Activity 。

//Einstellungen.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case android.R.id.home:
super.onBackPressed();
return true;

default:
return super.onOptionsItemSelected(item);
}
}

它将显示 Start,因为 Karte 已经从 stack 中弹出。

关于java - 导航栏点击事件 - Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44422242/

26 4 0