4个回答
-
首先,您需要了解活动的四种状态:
主动运行 当一个新活动被启动到堆栈中时,它位于屏幕的最前面,堆栈的最顶部,它现在是活动的、可见的和交互式的。
当活动被另一个透明或对话式活动覆盖时的暂停状态。 此时,它仍然连接到窗口管理器,并且系统继续保持其内部状态,因此它仍然可见,但它已经失去了焦点,无法与用户交互。
当一个活动被另一个活动覆盖并且失焦且不可见时,“已停止”处于“已停止”状态。
“已终止”活动在被系统**终止或未启动时处于“已终止”状态。
受保护的 void onstart() 方法在 oncreate() 方法之后调用,或者当活动从停止状态转换为活动状态时调用,通常在执行 onstart() 之后。
当活动从暂停状态转换为活动状态时,将调用受保护的 void onresume()。
-
官方的便利标志示例程序使用的 on,如果我理解它,这些不应该放在 onstop 和 onrestart 中吗? 为什么在估计上你也很难理解你可以自己做一项活动。
-
这很简单,我怎么解释,我想你很难理解。
您可以创建自己的活动并重写其 8 个生命周期方法,每个方法都输出一个句子。
进行活动跳转,然后自己测试该接口跳转,根据输出,您就知道 Android 的生命周期。
或者直接去 Google Android Lifecycle 推荐前者,令人印象深刻。
-
这些是活动生命周期中最重要的功能,而活动一般代表一个接口,当你需要控制从它生成到消亡的一切,包括保存和读取数据、状态、显示接口,以及处理返回时要完成的操作时,你应该把它放到这些生命周期的适当功能中。
相关回答
10个回答2024-04-16
我以为我在升桥之前有一台机器,看完后我只是重新刷了一个ROM。 使用刷机大师找到你想要的桥接ROM,它坚持刷机非常方便和安全。