0

変数をバンドルに保存してから、メソッドでデータを取得する方法を知りたいonResume()です。

4

2 に答える 2

0

onSaveInstanceState()およびonRestoreInstanceState( )のドキュメントをご覧ください。これらはアクティビティ クラスのライフサイクル メソッドです。

于 2012-07-21T17:42:23.973 に答える
0

onSaveInstanceState をオーバーライドする必要があります。

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
    super.onSaveInstanceState(savedInstanceState);
    savedInstanceState.putString("key", "Hello World");
}

データを復元するには、onRestoreInstanceState をオーバーライドします (onCreate もこのバンドルを受け取ります)。

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    String myString = savedInstanceState.getString("key");
}
于 2012-07-21T17:40:24.033 に答える