一、Activity简介

 移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

 二、Activity生命周期状态

移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

三、Activity的生命周期方法

移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

1. 整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。Activity在onCreate()设置所有的“全局”状态,在onDestory()释放所有的资源。例如:某个Activity有一个在后台运行的线程,用于从网络下载数据,则该Activity可以在onCreate()中创建线程,在onDestory()中停止线程。

2. 可见的生命周期,从onStart()开始到onStop()结束。在这段时间,可以看到Activity在屏幕上,尽管有可能不在前台,不能和用户交互。在这两个接口之间,需要保持显示给用户的UI数据和资源等,例如:可以在onStart中注册一个IntentReceiver来监听数据变化导致UI的变动,当不再需要显示时候,可以在onStop()中注销它。onStart(),onStop()都可以被多次调用,因为Activity随时可以在