您的位置:首页 > 移动开发 > Android开发

Android 开发学习小结(五)

2015-02-26 21:50 288 查看
一、七个状态对应的处理函数
// 当Activity第一次调用时,主要用于对界面控件进行layout布局处理以及事件绑定;
protected void onCreate(Bundle savedInstanceState);
// 当Activity的界面能被用户看到时进行调用;
protected void onStart();
// 当Activity没有被销毁处于暂定状态被重新访问时调用;
protected void onRestart();
// 当Activity获得用户焦点时进行调用;
protected void onResume();
// 当调用另一个Activity时,当前Activity进入暂定状态;
protected void onPause();
// 当Activity对于用户处于不可见状态时调用;如果是dialog的弹窗则不会调用;
protected void onStop();
// 代码里调用了Activity的finish()方法或Android系统资源不够用时销毁
protected void onDestroy();
二、启动一个Activity调用顺序
1.onCreate():当Activity第一次被创建时调用,主要用于对界面控件进行layout布局处理以及事件绑定;
2.onStart():当Activity的界面能被用户看到时进行调用;
3.onResume():当Activity获得用户焦点时进行调用;
三、从Activity1跳转到Activity2时状态变换
1.Activity1调用onPause();当调用另一个Activity时,当前Activity进入暂定状态;
2.Activity2调用onCreate();
3.Activity2调用onStart();
4.Activity2调用onResume();
5.Activity1调用onStop();当Activity对于用户处于不可见状态时调用;如果是dialog的弹窗则不会调用;
四、点击系统回退按钮时状态切换
1.Activity2调用onPause();
2.Activity1调用onRestart();
3.Activity1调用onStart();
4.Activity1调用onResume();
5.Activity2调用onStop();
6.Activity2调用onDestroy();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: