Activity生命周期探究
来源:互联网 发布:linux shell脚本编写 编辑:程序博客网 时间:2024/05/21 20:22
Activity生命周期探究
页面A
public class LifeCircleActivity extends AppCompatActivity { private Button mBtnEnterNew; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_life_circle); LogUtil.e("---A--onCreate()-----"); mBtnEnterNew = (Button) findViewById(R.id.btn_enter_new_activity); mBtnEnterNew.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(LifeCircleActivity.this, NewActivity.class)); } }); } @Override protected void onRestart() { super.onRestart(); LogUtil.e("---A--onRestart()-----"); } @Override protected void onStart() { super.onStart(); LogUtil.e("---A--onStart()-----"); } @Override protected void onResume() { super.onResume(); LogUtil.e("---A--onResume()-----"); } @Override protected void onPause() { super.onPause(); LogUtil.e("---A--onPause()-----"); } @Override protected void onStop() { super.onStop(); LogUtil.e("---A--onStop()-----"); } @Override protected void onDestroy() { super.onDestroy(); LogUtil.e("---A--onDestroy()-----"); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); LogUtil.e("---A--onSaveInstanceState()-----"); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); LogUtil.e("---A--onRestoreInstanceState()-----"); }}
页面B
public class NewActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_new); LogUtil.e("---B--onCreate()-----"); } @Override protected void onRestart() { super.onRestart(); LogUtil.e("---B--onRestart()-----"); } @Override protected void onStart() { super.onStart(); LogUtil.e("---B--onStart()-----"); } @Override protected void onResume() { super.onResume(); LogUtil.e("---B--onResume()-----"); } @Override protected void onPause() { super.onPause(); LogUtil.e("---B--onPause()-----"); } @Override protected void onStop() { super.onStop(); LogUtil.e("---B--onStop()-----"); } @Override protected void onDestroy() { super.onDestroy(); LogUtil.e("---B--onDestroy()-----"); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); LogUtil.e("---B--onSaveInstanceState()-----"); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); LogUtil.e("---B--onRestoreInstanceState()-----"); }}
进入一个新的Activity的生命周期
进入页面A
按下Home键进入桌面
从桌面重新进入页面
退出页面
从当前页面A进入新页面B
从页面B退出返回页面A
0 0
- Activity生命周期的探究
- Activity生命周期探究
- Android横竖屏切换和灭屏亮屏时Activity的生命周期探究
- 探究Activity
- Android Activity生命周期一探究竟 及 主Activity里带Thread跳转时的注意事项
- Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(1)
- Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(2)
- Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(2)
- Android 开发艺术与探究 第一章 Activity 的生命周期和启动模式
- Android开发艺术探究(一):Activity的生命周期和启动模式
- BroadcastReceiver生命周期的探究
- Fragment生命周期探究
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- 微信自定义菜单view类型获取openid访问网页
- linux之基础shell脚本编程2 if语句循环判断
- 03 Button 按钮
- Toggle, Tween(完善篇)
- JDBC (数据库连接)
- Activity生命周期探究
- C++友元理解
- 清晰解题: 寻找最大子数列-Kadane算法
- VC----VS2008LINK : fatal error LNK1000: Internal error during IncrBuildImage
- 轮播
- java IO介绍(一)
- Android逆向实例笔记—破解第一个Android程序_crackme02
- C++ 虚函数表解析
- linux之基础shell脚本编程3 函数数组