【发布时间】:2018-10-09 03:28:20
【问题描述】:
我有一个带有“子活动”的activity A,即activity B。
当我创建一个活动时,就像在这种情况下在android中一样,我选择活动B,他的父母应该是活动A。
所以,当我启动我的应用程序时,我在活动 B 的 appbar 中有一个 icon,我可以在其中转到活动 A。
在我的例子中,用户例如edit-text 并在活动 A 中操作一些变量并使用 Intent 调用活动 B。
现在,在活动 B 中,当我单击“返回”图标时,我将返回到本例活动 A 的父活动,并且所有操作的数据都“离开”,因为屏幕将重新启动。
但是当我不点击活动B中的图标而是点击手机上的“返回”时,我会回到活动A并且所有被操纵的数据仍然存在。
所以我的问题是,有没有办法通过单击活动 B 中的后退图标返回活动 A,而不会重新启动屏幕。因为这个图标是自动添加的,所以当我说,哪个活动必须是父类。我想,我可以用这个图标返回,但不能重新启动屏幕,而是继续,我“最后”一次。
我向你展示我的活动 B 清单文件的一部分:
<activity
android:name=".strassenfuehrer_screen.VideoPlayerHandlungsleitfadenStrassenfuehrerActivity"
android:label="Straßenführer > Handlungsleitfaden > VideoPlayer"
android:parentActivityName=".strassenfuehrer_screen.MitHandlungsleitfadenStrassenfuehrerScreenActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="de.derdoenerdon.ressourcencockpit.strassenfuehrer_screen.MitHandlungsleitfadenStrassenfuehrerScreenActivity" />
</activity>
这里可以看到Activity B中的“返回图标”。
如果需要帮助,我将非常感激,我是 android 新手,遇到困难。
非常感谢
【问题讨论】:
-
如果你从A
startActivity,不要完成它,当你从B回来时,你会得到你以前的数据。 -
什么意思?我的意思是,当我点击后退图标时,它会再次重新启动我的父级.. 或者你的意思是如何启动意图?
-
如果你切换 Activity 然后不要完成它,当你按下后,你会得到你留下的任何东西。
-
是的,但是我正在寻找一种方法来获取“此图标”,单击该图标并转到调用此活动的活动并使用该状态,就像您只需单击“返回”一样您的手机,也应实现,但有这个图标,将恢复活动
标签: android android-layout android-studio android-fragments android-manifest