gpt4 book ai didi

java - Activity 生命周期和 Activity 堆栈

转载 作者:行者123 更新时间:2023-12-01 14:50:20 27 4
gpt4 key购买 nike

我有一个具有以下屏幕方案的 Activity :

             |------> Activity1
MainActivity |------> Activity2

应用程序导航仅使用 startActivity() 调用和标准“后退按钮”功能。

当 Activity 位于 onCreateonDestroy 方法之间时,将其视为已创建。

我可以假设当创建 Activity1 或 2 时,也会创建 MainActivity 吗?

最佳答案

Activity1/2 位于前台时,无法保证MainActivity 仍处于 Activity 状态。它肯定会在应用程序启动时创建,因为它是访问 Activity1/2 的唯一方法。

一旦MainActivity被另一个 Activity 覆盖,它将处于Stop状态,并且可以在需要资源时被系统杀死。

您可以通过在 Activity 定义中指定 android:noHistory="true/false" 来对此行为进行一些控制,默认设置为 false

关于java - Activity 生命周期和 Activity 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945682/

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