美文网首页
Activity异常关闭生命周期

Activity异常关闭生命周期

作者: 四喜汤圆 | 来源:发表于2018-08-26 19:58 被阅读52次

一、Activity异常关闭再重建的生命周期

Activity异常终止时回调onSaveInstanceState来保存数据,Activity重建时在onRestoreSavedInstance()onCreate()中恢复数据。

二、避免Activity销毁和重建

在Manifest中为该Activity配置属性configChanges

<activity android:name=".module.activityExercise.TestActivity"
            android:configChanges = "orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

配置过该属性后,Activity不会销毁,不会重建,当屏幕发生旋转时只回调了

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        LogUtil.e(TAG,"onConfigurationChanged");
    }

相关文章

网友评论

      本文标题:Activity异常关闭生命周期

      本文链接:https://www.haomeiwen.com/subject/ljtaiftx.html