0
「出力」パラメータがスーパークラスに送信されますが、その直後に「putSerializable」が追加されます:呼び出された直後に「変更」しても問題はありませんスーパークラス?プロジェクトが更新された場合、このアプリケーションにserializable
を追加したことをアプリがどのように知るのでしょうか? (なぜ我々はシリアライズ最初に入れていない、と我々はスーパークラスを呼び出す?)putSerializableを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);
おかげ
OKうーん、あなたの迅速な答えブランデルのためのおかげで理にかなっています! – Paul