gpt4 book ai didi

android - OnCreate 而不是 OnResume/OnRestart?

转载 作者:太空狗 更新时间:2023-10-29 13:31:56 30 4
gpt4 key购买 nike

我有一些 Activity ,比如说 Activity A、B 和 C。在 Activity A 中,我通过带有 onOptionsItemSelected 的菜单调用 B:

Intent main = new Intent (this, MainActivity.class);
this.startActivity(main);

现在,当我在 B Activity 中时,我可以用同样的方式调用 A Activity (使用 Intent 和 startactivity):我如何处理调用 OnResume 或A 的 OnRestart 方法而不是 OnCreate 方法?

我正在记录它,每当我从一个 Activity 移动到另一个 Activity 时,它总是调用 OnCreate 方法:我能做什么?

最佳答案

在 manifest.xml 中将 Activity A 配置为“singleTask”或“singleInstance”。然后,当您从 Activity B 调用 Activity A 时,Acitivity A 的 onResume() 将被触发而不是 onCreate() (假设 Activity A 已经像您描述的那样被实例化)。这种配置有缺点,请阅读 this .

示例 list :

<activity android:name=".YourActivityA"     
android:configChanges="keyboardHidden|orientation"
android:launchMode="singleTask">

关于android - OnCreate 而不是 OnResume/OnRestart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14677835/

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