应用程序生命周期

时间:2013-03-01 16:42:40

标签: android

我看过很好的图表显示 活动的生命周期 ,但我找不到显示 应用程序生命周期的图表 - 有一个吗?

在一个活动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()在一个活动中一样。

2 个答案:

答案 0 :(得分:2)

有四种不同类型的应用程序组件。每种类型都有不同的用途,并且具有独特的生命周期,用于定义组件的创建和销毁方式。

以下是四种类型的应用程序组件: 活动 服务 广播接收器 内容提供商

因此,应用程序生命周期取决于其组件的生命周期。

答案 1 :(得分:1)

  

我找不到显示应用程序生命周期的图表 - 有吗?

不是。

  

我正在寻找的特殊事物是在应用程序的生命周期中与onCreate配对的方法是什么?

如果通过"应用程序"你的意思是Application,那么没有任何东西与onCreate()配对。 Application永远不会被明确销毁;它在整个过程中都存在。

  

是onTerminate吗?

onTerminate()永远不会被调用。