我有7个活动,其余的都有来回导航按钮;活动包括editTexts,Spinners,textViews,TimePickers,DatePickers和复选框。
我想通过导航应用程序实例来显示和保存所有UI;但是在应用程序终止时,一切都需要默认。
我的第8个活动会收集所有用户界面并将其放入电子邮件中。 。 .fyi
我已经阅读了很多onSavedInstanceState& SharedPreferences在活动来回时保存数据的方式。 。
哪个对我更好?
答案 0 :(得分:11)
这取决于您希望如何管理数据。两种选择(以及更多)都是可行的:
SharedPreferences
。 onSavedInstanceState
。 SQLiteDatabase
答案 1 :(得分:8)
SharedPreferences
onSavedInstanceState
onSaveInstanceState
中保存的内容将被遗忘,当启动活动的新实例时,它们将不会被传递,因此它们仅用于记住活动的状态 onRetainNonConfigurationInstance