android怎么让自己的Activity在后台被系统回收,让o
2020-06-15 本文已影响0人
duoduo7628
退出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"/>