文章目录
一、 Activity生命周期回调方法
1、onCreate( )回调方法
- onCreate() 的实现可能会将数据绑定到列表,将 Activity 与 ViewModel 相关联,并实例化某些类作用域变量。
- 在 onCreate() 方法中,您需执行基本应用启动逻辑,该逻辑在 Activity 的整个生命周期中只应发生一次。
2、onStart( )回调方法
- onCreate() 退出后,Activity 将进入“已启动”状态,并对用户可见。此回调包含 Activity 进入前台与用户进行互动之前的最后准备工作。
3、onResume( )回调方法
- onResume() 回调后面总是跟着 onPause() 回调。
4、onPause( )回调方法
- 您不应使用 onPause() 来保存应用或用户数据、进行网络呼叫或执行数据库事务。
- onPause() 执行完毕后,下一个回调为 onStop()或 onResume(),具体取决于 Activity 进入“已暂停”状态后发生的情况。
5、onStop()回调方法
- 当 Activity 对用户不再可见时,系统会调用 onStop()。
- 系统调用的下一个回调将是 onRestart()(如果 Activity 重新与用户互动)或者 onDestroy()(如果 Activity 彻底终止)