Android Activity生命周期

Activity 的生命周期函数

生命周期函数不是程序员调用的,而是操作系统自己调用的。程序员要做的是复写这些函数

Paused 用于对话窗类的activity。

Paused 和 Stopped状态的时候不意味着这个activity会释放掉所占用的资源。

这里举一个案例来说明这些函数的作用:
假设有一个mp3播放器正在播放音乐,而这个时候来了一个电话。这个时候应该执行onStop()方法,里面写停止音乐的代码。如果电话接完了,正常系统会调用onRestart()方法而不会调用onCreate()方法,所以我们在写让音乐播放的代码不能放在onCreate()中,而是onStart()中。

这个例子说明,我们在写项目的时候应该按照Activity生命周期的规则,成对的写。

下面有一个汽车启动的例子来说明这些函数的含义:

 

posted @ 2016-09-05 14:06  风吹来的砂  阅读(138)  评论(0编辑  收藏  举报