Прочитав о важности сохранения информации, отличной от UI, в пункте . Я пытаюсь заменить код, который я использую для onSavedInstanceState
с кодом для . Так я этот код, сохранение и восстановление в ArrayList
в рамках savedInstanceState
:onPause вместо onSaveInstanceState
public class SetUpPlayers extends Activity implements OnClickListener
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.set_up_players);
if (savedInstanceState != null)
setUpArrayList = (ArrayList<SetUpListItem>) savedInstanceState.getSerializable("setUpArrayList");
else
...
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
savedInstanceState.putSerializable("setUpArrayList", (Serializable) setUpArrayList);
super.onSaveInstanceState(savedInstanceState);
}
Как я могу использовать , чтобы добавить мой сериализованная ArrayList
к savedInstanceState
, что onCreate
будет забрать? Или мне нужно будет сохранить и загрузить его из настроек?
Не могли бы вы отправить код SetUpListItem? – elimirks