1

アクティビティがそれを親アクティビティと呼ぶ場合、親アクティビティstartActivity(intent) // Here intent is parent activityの新しいインスタンスが開かれるか、それとも同じバックグラウンド アクティビティが前に来るか?

親アクティビティに & が含まれているため、質問していますListView。子アクティビティは、親アクティビティの ListView を更新する操作を実行しています。

ユーザーが子アクティビティで [完了] ボタンを押すとすぐに、リストを更新する必要があります。それが私が使用している理由ですstartActivity

4

1 に答える 1

2

startActivity(intent)親アクティビティで使用する代わりに、を使用しますstartActivityForResult(intent)。意図した方法で実行すると、アクティビティスタックに親子アクティビティのインスタンスが多数作成されますが、これは適切ではありません。

親アクティビティでは、メソッドを実装するだけでonActivityResult()、リストを更新できます。

そして、あなたの質問への答えは、そうすると、親アクティビティの新しいインスタンスが作成されます。

于 2012-07-18T13:37:51.900 に答える