Activity Lifecycle
来源:互联网 发布:取色笔 淘宝 编辑:程序博客网 时间:2024/04/29 00:05
备注:Android系统版本5.1.1
Activity是一个可视化的用户界面,是Android程序与用户交互的窗口,能响应所有窗口事件,具备有控件,菜单等界面元素。Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。
代码片段:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("lifecycle","onCreate"); } @Override protected void onStart() { super.onStart(); Log.i("lifecycle","onStart"); } @Override protected void onResume() { super.onResume(); Log.i("lifecycle","onResume"); } @Override protected void onPause() { super.onPause(); Log.i("lifecycle","onPause"); } @Override protected void onStop() { super.onStop(); Log.i("lifecycle","onStop"); } @Override protected void onDestroy() { super.onDestroy(); Log.i("lifecycle","onDestroy"); } @Override protected void onRestart() { super.onRestart(); Log.i("lifecycle","onRestart"); }}
结果分析:
- 启动app
09-18 21:26:31.984 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onCreate
09-18 21:26:31.984 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onStart
09-18 21:26:31.994 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onResume - 点击home
09-18 21:27:25.294 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onPause
09-18 21:27:25.554 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onStop - 在任务栏重新打开app
09-18 21:28:04.484 4377-5627/? D/LifecycleResourceManager: begin check cache…
09-18 21:28:05.284 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onRestart
09-18 21:28:05.294 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onStart
09-18 21:28:05.294 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onResume - 点击back
09-18 21:28:36.804 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onPause
09-18 21:28:37.074 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onStop
09-18 21:28:37.074 30822-30822/servicedemo.example.com.myapplication I/lifecycle: onDestroy
0 0
- Activity Lifecycle & Fragment Lifecycle
- Activity Lifecycle
- Activity Lifecycle
- Activity Lifecycle
- Activity生命周期(Activity Lifecycle)
- Activity LifeCycle 生命周期
- Android Activity Lifecycle(Finish)
- android 之 Activity lifecycle
- Android Activity Lifecycle
- android Activity LifeCycle
- Android: Activity LifeCycle
- Android activity lifecycle investigations
- Activity Lifecycle in Android
- 【Android】 Activity Lifecycle
- Managing the Activity Lifecycle
- Managing the Activity Lifecycle
- Manaing the Activity Lifecycle
- Managing the Activity Lifecycle
- 第四周项目3——单链表应用(3)
- 函数总结
- 小白日记18:kali渗透测试之缓冲区溢出实例(二)--Linux,穿越火线1.9.0
- (超快速计算素数个数)10的11次方内素数个数
- 浅谈#ifndef~#define~#endif~的作用
- Activity Lifecycle
- Layout布局之线性布局
- Excel公式教程 数组公式基础:数组扩展
- poj1328贪心
- 用Win7自带的工具给硬盘分区与合并
- Redis之——搭建高可用及负载均衡的Redis
- 19. Remove Nth Node From End of List(python)
- git ssh 心得
- shell中的xargs命令