1、Activity是布满整个窗口或者悬浮于其它窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity;
2、当启动其它的Activity时上一个Activity将会停止,新的Activity将会压入栈中,同时获取用户焦点;
3、对Activity的操作符合栈的先进后出原则,当用户按Back键时,当前的Activity被销毁,前一个Activity重新恢复;
4、Activity生命周期的7个方法:
void Create(Bundle savedInstanceState):在Activity创建时被系统调用,是一个Activity生命周期的开始;
void onStart():在 onCreate() 方法之后被调用,或者在 Activity 从 Stop 状态转换为 Active 状态时被调用;
void onRestart():在活动已停止并要再次启动时调用;
void onResume():当活动与用户开始交互时调用;
void onPause():在当前活动被暂停并恢复以前的活动时调用;
void onStop():在当前活动不再对用户可见时调用;
void onDestroy():在活动被系统销毁(手动或系统自动)前调用。
5、Activity运行的3个阶段:
启动Activity:onCreate()->onStart()->onResume();
Activity重新获取焦点:onRestart()->onStart()->onResume();
关闭Activity:onPause()->onStop()->onDestroy()。
- 前言
- Android应用程序剖析
- (一)——生命周期
- (二)——使用Intent传数据之通用方式
- (三)——使用静态变量传递数据
- (四)——通过剪切板传递数据
- (五)——通过全局变量传递数据
- (六)——从Activity返回数据
- adt-bundle-linux-x86_64-20131030下新建工程提示找不到adb和R.java问题的解决
- Eclipse启动时提示fail to create the Java Virtual Machine问题的解决
- Android常见UI组件之ListView(一)
- Android常见UI组件之ListView(二)——定制ListView
- (七)——显示对话框窗口
- (八)——显示进度对话框
- (九)——更复杂的进度对话框
- (十)——使用意图链接活动
- (十一)——从意图返回结果
- (十二)——使用意图传递数据的几种方式
- (十三)——碎片(一)
- (十四)——在运行时添加碎片(附源码)
- (十五)——碎片的生命周期(附源码)
- (十六)——碎片之间进行交互(附源码)
- (十七)——使用意图调用内置应用程序
- (十八)——使用意图筛选器和实现浏览网页(附源码)