В моем приложении для Android у меня есть основной вид деятельности и некоторые другие виды деятельности. Остальные начинают с кнопки из основного.
Когда я вхожу в действие и, например, переключаю некоторые toggleViews, возвращаюсь назад к основному виду, а затем снова вводю вспомогательное действие, все изменения теряются .
Изменение manifest.xml
на
<activity android:name="MySubActivity"
android:launchMode="singleTask" >
</activity>
не помогает.
Также методы onSaveInstanceState
и onRestoreInstanceState
не работают, потому что субактивность убивается, как только я ее покидаю. Таким образом, данные сохраняются, но никогда не могут быть загружены, потому что набор onCreate(Bundle savedInstanceState)
кажется всегда null
.
Как я могу сохранить состояние всех входов ( лучше ) или предотвратить уничтожение активности ( хуже )?