2

子アクティビティが戻ったときに、MAIN アクティビティのコンテンツを更新する必要があります。メソッド内で次のコードを試しましたが、onActivityResult()他のアクティビティ(メイン以外)では正常に機能しますが、メインアクティビティでは機能しません。

if (resultCode == Activity.RESULT_OK){
    finish();
    startActivity(getIntent());
}

MAIN アクティビティで OnCreate() を再度実行する方法についてのアイデアはありますか?

ありがとう!

4

4 に答える 4

1

OnResume () メソッドに記述します。メイン アクティビティに戻ったときに常に実行されます。詳細については、アクティビティのライフ サイクルを確認してください。

于 2012-06-13T13:18:49.033 に答える
0

setResult()現在のアクティビティが再開された場合、問題は無視されるようです。私の他の投稿を参照してください。

于 2012-06-15T00:47:32.453 に答える