0

私は2つの活動AとBを持っています.

  1. startActivity(B) を使用して、アクティビティ A からアクティビティ B を呼び出します。
  2. B でいくつかの操作を行い、startActivity(A) を使用してアクティビティ A をコールバックします。

クラス A のインスタンス変数がクリア (再初期化) されていることに気付きました。onSaveInstanceState(Bundle)A が停止する前にこれらの変数を保存する正しい方法を使用していますか?

onCreate(Bundle savedInstanceState)クラス A のメソッドで、以前に によって保存されたデータを取得しようとしますonSaveInstanceState(Bundle)。ただし、変数savedInstanceStateは常に null であり、データを取得できません。

4

1 に答える 1

3

前のアクティビティに戻りたい場合は、アクティビティ B で finish() を呼び出してから、アクティビティ A で onActivityResult() を使用してインターセプトする必要があります。

それはあなたが達成しようとしたことですか?

于 2012-04-26T01:13:41.553 に答える