0

タブとしてさまざまなフラグメントを持つ FragmentActivity があります。

1 つのタブが BroadcastReceiver をリッスンする必要があります。Fragmentまたは固有のFragmentActivityでレシーバーを登録/登録解除する必要があります。

別のタブはデータベースで動作します。同じ質問: データベースをどこで開閉しますか?

また、適切な方法は何ですか? 登録して開くには onResume() 、登録解除して閉じるには onPause() ?

4

1 に答える 1

3

Fragments の onAttach(Activity) メソッドで BroadcastReceivers を登録し、onDetach() で登録解除します。データベースの場合は、おそらく ContentProviders と LoaderManager (サポート ライブラリを使用している場合は SupportLoaderManager) を使用するのが賢明です。

于 2013-03-05T14:59:54.390 に答える