《密西西比河谷州立大学:Android应用程序开发》(一) .
?
?
void onCreate(Bundle savedInstanceState)void onStart()void onRestart()void onResume()void onPause()void onStop()void onDestroy()这些都是钩子函数,你可以重写他们。所有的activity在首次运行时必须实现onCreate()方法来初始化安装。activity可以实现onPause()来提交数据改变,然后准备停止与用户的交互。??
?
1、onCreate()?? ??
Acitivity首次创建时被调用。用于设置Acitivity的布局文件,绑定按钮监听器等一些普通静态操作。?
2、onStart()?
Acitivity对用户可见时被调用。?
3、onResume()?
Acitivity获得用户焦点,即用户可操作该Acitivity时被调用。?
4、onPause()?
应用程序启动了其它Acitivity时被调用。一般用于保存当前Acitivity中的数据。?
5、onStop()?
Acitivity不可见时被调用。?
6、onRestart()?
已停止的Acitivity重新启动时被调用。?
7、onDestroy()?
调用Acitivity的finish()方法或Android系统资源不足时被调用。
?
Activity starts?-->onCreate()-->onStart()-->onResume()-->activity is running--another activity comes in front of this activity-->onPause()--the activity is no longer visivble-->onStop()-->onDestroy()-->activity is shut down
?
意图Intent:
android.content.Intent实例化。描述要执行的操作(如发送邮件),或广播(如摄像头已经被激活),从一个Activity转到另一个Activity的方法。通过向另一个Activity传送两段数据,动作Action和该处理动作所需数据的URL。
通常用的是隐式Intent,显式一般只在应用内部传递消息。
Intent filter过滤器让组件能接收到其所公告的类型的隐式Intent。如果组件没有过滤器则只接受显式Intent。
隐性意图:只表示要干的事,不指明Activity对象。如果存在多个适合的Activity则系统会出现列表让用户选择(如打开网页,出现选择浏览器的提示框)。
显性意图:让另一个Activity干某件事,指明Activity的名称。
?
http://www.tuicool.com/articles/NBnYJf
?
?
?