美文网首页Aide学
android怎么让自己的Activity在后台被系统回收,让o

android怎么让自己的Activity在后台被系统回收,让o

作者: duoduo7628 | 来源:发表于2020-06-15 17:21 被阅读0次

退出activity后,去设置界面,去改变系统字体大小,Activity会被系统回收。
当再次进入到activity时,会响应onRestoreInstanceState。

onSaveInstanceState 当离开activity时会响应,但是按back键响应finish()方法时不会。
onRestoreInstanceState 当activity被系统回收时,activity下次再创建时会执行(比如上面修改字体的情况)。

怎么避免Activity这样被系统销毁
在androidMainfest.xml activity 中加入android:configChanges="fontScale"

        <activity
            android:name="com.noahedu.youyou.view.activity.MainActivity"
            android:configChanges="orientation|keyboardHidden|screenSize|fontScale"
            android:hardwareAccelerated="true"
            android:launchMode="singleTask"
            android:screenOrientation="sensorPortrait"
            android:theme="@style/activity_main"
            android:windowSoftInputMode="adjustNothing"/>

相关文章

网友评论

    本文标题:android怎么让自己的Activity在后台被系统回收,让o

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