私のAndroid Appには、主なアクティビティとその他のアクティビティがあります。他の人はメインのボタンから始める。Android-Appで放置して再入力した後のアクティビティUIの状態を保持
一部のトグルビューを切り替えるなどして、メインビューに戻り、サブアクティビティを再度入力すると、すべての変更が失われます。
manifest.xml
助けにはならない
<activity android:name="MySubActivity"
android:launchMode="singleTask" >
</activity>
に変更。
また、メソッドonSaveInstanceState
とonRestoreInstanceState
は、サブアクティビティが離れるとすぐに強制終了されるため、機能しません。したがって、データは保存されますが、onCreate(Bundle savedInstanceState)
のバンドルは常にnull
のように見えるため、ロードすることはできません。
どのように私は(より悪い)すべての入力(良い)の状態を維持するか、殺さから活動を防ぐことができますか?
それは私のために働いた。私は['SharedPreferences'](http://developer.android.com/guide/topics/data/data-storage.html#pref)のステータスを安全にしました。しかし、実際には、電話機を再起動したり、アプリケーションをリロードしたりするときにデータを保持する必要はないため、非常に奇妙な気分になります。 –