Мне было интересно: параметр «output» отправляется в суперкласс, но мы добавляем к нему «putSerializable» сразу: не имеет значения, что мы «модифицируем» его сразу после вызова суперкласс? как приложение будет знать, что мы добавили этот serializable
, если проект обновлен? (Почему бы нам не поставить сериализуемым первый, а затем мы называем суперкласса?)Добавить putSerializable to onSaveInstanceState
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putSerializable(NotesDbAdapter.KEY_ROWID, mRowId);
}
и наш OnCreate метод:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
mRowId = (savedInstanceState == null) ? null : (Long) savedInstanceState.getSerializable(NotesDbAdapter.KEY_ROWID);
Благодаря
хмм хорошо, имеет смысл, спасибо за быстрый ответ Бланделл! – Paul