最近正在准备面试,就顺便把自己整理的面试题与答案总结下来与大家分享一下
什么造成了Activity的异常
一般是指系统配置发生改变,或者内存其他原因等等造成了Activity异常
Activity异常关闭的生命周期
Activity异常情况下关闭系统会自动调用 onSaveInstanceState来保存当前Activity信息,同时我们可以在onSaveInstanceState方法中保存一些数据,当恢复Activity当时候可以直接使用这些数据来恢复之前的Activity。
Activity异常关闭后恢复的生命周期
Activity异常关闭后恢复会调用onRestoreInstanceState方法,该方法传递过来onSaveInstanceState异常关闭时候保存的数据,用来恢复之前的Activity
图解如下