Activity 的生命周期函数
生命周期函数不是程序员调用的,而是操作系统自己调用的。程序员要做的是复写这些函数
Paused 用于对话窗类的activity。
Paused 和 Stopped状态的时候不意味着这个activity会释放掉所占用的资源。
这里举一个案例来说明这些函数的作用:
假设有一个mp3播放器正在播放音乐,而这个时候来了一个电话。这个时候应该执行onStop()方法,里面写停止音乐的代码。如果电话接完了,正常系统会调用onRestart()方法而不会调用onCreate()方法,所以我们在写让音乐播放的代码不能放在onCreate()中,而是onStart()中。
这个例子说明,我们在写项目的时候应该按照Activity生命周期的规则,成对的写。
下面有一个汽车启动的例子来说明这些函数的含义: