android面试总结01 activity生命周期
来源:互联网 发布:windows sdk 编辑:程序博客网 时间:2024/05/19 08:38
面试经常会被问到的:
Q:能说一下Activity的生命周期吗?
Activity生命周期如下:
onCreat
onStart
onResume
onPause
onStop
onDestory
外加一个 onRestart
就像图示一样,当一个activity第一次启动时会调用的函数分别是
onCreat
onStart
onResume方法
此时activty会正常运行
。
当出现如图所示,屏幕弹出一个dialog遮住activity并且activity失去焦点时,但这是activity还显示一部分时,
会调用onPause,当dialog dismiss时activity又重新回到前台会调用onResume方法。
另外一种情况,即A activtiy跳转到另外一个B activity,第一个A activity被完全覆盖时会调用
onPause onStop方法,当从B activity返回时,如果此时A activity未被销毁(一般情况下不会被销毁),
会分别调用 onRestart onStart onResume方法。然后activity进入正常运行状态。
这大致就是面试中常回答activity生命周期调用方法。
下面再加一个onCreat(Bundle savedInstanceState)
savedInstanceState什么时候会用到呢 ?
例如当用户在上图搜索框中输入了“美女”,但这是用户清理内存将这个进程干掉了,我们希望用户进入这个activity界面保存着这个搜索框中的内容怎么做呢
这时候可以调用这个方法
@Override
protected void onSaveInstanceState(Bundle savedInstanceState)
{
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putString("keyText", searchEditText.getText().toString());
}
在onCreat方法中执行下列语句
if (savedInstanceState != null)
{
keyText = savedInstanceState.getString("keyText’");
searchEditText.setString(keyText);
}
即可。
- android面试总结01 activity生命周期
- Android Activity生命周期总结
- Android activity 生命周期总结
- android Activity生命周期总结
- 面试之 android activity 生命周期
- Android面试之Activity生命周期
- Android面试(Activity生命周期)
- Android的activity生命周期总结
- android 面试1:activity的生命周期
- 面试之activity生命周期
- Android中Activity生命周期学习总结。
- Android基础总结之一:Activity的生命周期
- android--activity 的生命周期总结(转)
- 【Android】基础总结篇之一:Activity生命周期
- Android总结之:Activity生命周期详解
- Android Activity的生命周期简单总结
- Android总结篇系列:Activity生命周期
- android基础总结篇之一:Activity生命周期
- make && make install 这是什么意思啊
- 网站设计师行业分析
- leetCode 89.Gray Code (格雷码) 解题思路和方法
- Java 多线程(六) synchronized关键字详解
- Web开发者不可不知的15条编码原则
- android面试总结01 activity生命周期
- Exchange服务器快速关机
- 数组
- jQuery.noConflict() 解决冲突 原理深入
- exchange2003备份与恢复
- guava (一)--简介
- 深入解读Quartz的原理
- 写给自己的话
- NYOJ 6 - 喷水装置(一)&&NYOJ 12 - 喷水装置(二)