我看过很好的图表显示 活动的生命周期 ,但我找不到显示 应用程序生命周期的图表 - 有一个吗?
在一个活动onCreate与onStop配对时,我说尽可能多地配对,如果调用onStop()那么你肯定知道如果不调用onCreate就不会再次运行活动( ),你可以从图表中一目了然地看到这一点。
我正在寻找的特殊事物是在应用程序的生命周期中与onCreate配对的方法是什么?是在临终吗?
编辑:我的内容如下:
public class myapp extends Application
{
@Override
public void onCreate()
{
special_function_startup();
}
}
我希望在某处有一个special_function_shutdown(),如果它已经启动,我不想要调用special_function_startup()。因此,放置special_function_shutdown()的完美位置在“对应于”onCreate()的方法中,就像onStop()在一个活动中一样。
答案 0 :(得分:2)
有四种不同类型的应用程序组件。每种类型都有不同的用途,并且具有独特的生命周期,用于定义组件的创建和销毁方式。
以下是四种类型的应用程序组件: 活动 服务 广播接收器 内容提供商
因此,应用程序生命周期取决于其组件的生命周期。
答案 1 :(得分:1)
我找不到显示应用程序生命周期的图表 - 有吗?
不是。
我正在寻找的特殊事物是在应用程序的生命周期中与onCreate配对的方法是什么?
如果通过"应用程序"你的意思是Application
,那么没有任何东西与onCreate()
配对。 Application
永远不会被明确销毁;它在整个过程中都存在。
是onTerminate吗?
onTerminate()
永远不会被调用。