gpt4 book ai didi

android - 如何设置多个父 Activity 以使用android后退按钮

转载 作者:IT老高 更新时间:2023-10-28 23:03:38 25 4
gpt4 key购买 nike

我有一个应用程序从不同的 Activity 中多次调用一个 Activity 。因此,我试图在此 Activity 的操作栏中实现“后退按钮”。为此我使用:

 switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
default:
return super.onOptionsItemSelected(item);
}

和:

<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="view.TweetsIndividuoActivity" />

现在的问题是,我无法为我的 android list 设置父 Activity ,因为我不知道谁是该 Activity 的父 Activity 。

解决办法是什么?

谢谢

最佳答案

这比你想象的要容易。

switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}

方法 finish() 将破坏您的 Activity 并显示启动它的 Activity 。如果我理解正确,这就是你想要的。

您当前的解决方案适用于您每次都想回到同一个 parent 的情况,例如Gmail 应用程序可以做到这一点。当您从通知中打开电子邮件然后按操作栏后退按钮时,它不会导航回主屏幕,但会显示 Gmail 收件箱。

关于android - 如何设置多个父 Activity 以使用android后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23475788/

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