public class EngineerJspActivity extends Activity {    private static String Tag = "EngineerJspActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);Log.d(Tag, "onCreate()");setContentView(R.layout.activity_main);}@Overrideprotected void onStart() {super.onStart();Log.d(Tag, "onStart()");}    @Override    protected void onResume() {    super.onResume();    Log.d(Tag, "onResume()");    }    @Override    protected void onSaveInstanceState(Bundle outState) {    super.onSaveInstanceState(outState);    Log.d(Tag, "onSaveInstanceState()");    }    @Override    protected void onPause() {    super.onPause();    Log.d(Tag, "onPause()");    }    @Override    protected void onStop() {    super.onStop();    Log.d(Tag, "onStop()");    }@Override    protected void onRestoreInstanceState(Bundle savedInstanceState) {    super.onRestoreInstanceState(savedInstanceState);    Log.d(Tag, "onRestoreInstanceState()");    }    @Override    protected void onDestroy() {    super.onDestroy();    Log.d(Tag, "onDestroy()");    }}②运行Activity(没有切换屏幕的正常情况下启动Activity),得到如下结果:

Android 面试之横竖屏切换的Activity生命周期_第1张图片

③切换成横屏时的Activity生命周期:

Android 面试之横竖屏切换的Activity生命周期_第2张图片

④换回竖屏的Activity生命周期:

Android 面试之横竖屏切换的Activity生命周期_第3张图片

⑤给清单文件加上android:configChanges="orientation"属性,重新启动Activity,没有切换屏幕时(正常启动)的生命周期:

Android 面试之横竖屏切换的Activity生命周期_第4张图片

⑥加上android:configChanges="orientation"属性,切换成横屏,Activity的生命周期:

Android 面试之横竖屏切换的Activity生命周期_第5张图片

⑦加上android:configChanges="orientation"属性,换回竖屏,Activity的生命周期:

Android 面试之横竖屏切换的Activity生命周期_第6张图片

⑧加上android:configChanges="orientation"keyboardHidden"属性,正常启动Activity的生命周期(未切屏幕):

\

⑨加上android:configChanges="orientation"keyboardHidden"属性,正常启动Activity的生命周期(切成横屏):

Android 面试之横竖屏切换的Activity生命周期_第7张图片

⑩加上android:configChanges="orientation"keyboardHidden"属性,正常启动Activity的生命周期(换回竖屏):

Android 面试之横竖屏切换的Activity生命周期_第8张图片

执行Home键之后的生命周期:

更多相关文章

  1. Android 中保存图片的代码
  2. android之将图片转化为圆形图片
  3. Android:使用SpannableString实现图片替换相应的文字
  4. Android 加载图片并存放在缓存中
  5. Android自定义属性,format
  6. android 实现图片的裁剪
  7. Android ImageLoader组件加载图片
  8. Android Recyclerview设置条目属性动画
  9. Android 四大组件--service的使用与生命周期

随机推荐

  1. 【Kris专题】android Style 小结---kris
  2. Android中如何提高UI的性能
  3. Android实现加载网页,获取网页上图以及点
  4. web app和本地app之争 及其 iOS和Android
  5. Android中的基类—抽取出来公共的方法
  6. android环信昵称头像解决方法
  7. Android投屏(屏幕共享)设计需要考虑的关键
  8. Android获取本地图片缩略图终极解决方案
  9. 电脑怎么安装安卓(Android)x86 不使用U盘
  10. android指定签名的apk才能安装