0

4 つのフラグメントをホストする MainFragmentActivity があり、それらを A、B、C、D と呼びます。フラグメント A 内には、ビュー ページャーを持つ 2 つの子フラグメントがあり、それらを X、Y と呼びましょう。フラグメント X のボタンをクリックすると、新しいアクティビティが開き、データベースの更新が行われます。この新しいアクティビティを終了すると、フラグメント X の一部のデータがデータベースから更新されます。

私が試したのは、フラグメント X の onResume でこれを行うことです。ただし、正常に動作します。

しかし、これがこれを行うための正しいアプローチであるかどうかはわかりません。これを行う方法はありますか?

4

1 に答える 1

1

予想以上に呼び出される可能性がonResumeあり、その結果、必要以上のデータベース アクセスが発生します。

私にとっては、より良いアプローチはsetResultおよびonActivityResultメソッドを使用することです。


アクティビティからの結果の取得の詳細

于 2013-09-28T11:14:59.283 に答える