0

この方法でバンドルを受け取るアクティビティがあります:

Bundle b = this.getIntent().getExtras();
String name = b.getString("NAME");

ここでユーザーが HOME ボタンを押すと、何らかの理由でアクティビティが Android によって強制終了されてメモリが解放され、バンドルが NULL になり、アプリが強制的に閉じられると考えてください。これを回避する方法はありますか?これを克服する方法はありますか?

バンドル値で復元するにはどうすればよいですか?

4

1 に答える 1

0

アンドロイドを使ってデータを保存できます

protected void onSaveInstanceState (バンドル outState)

このメソッドは、アクティビティが強制終了される前に呼び出されるため、後で戻ってきたときに状態を復元できます。このメソッドの公式ドキュメントをお読みください。

http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)

于 2013-02-16T08:48:26.917 に答える