1

コンテキスト: ユーザーがリストからいくつかのものを選択できるようにするアクション ボタンが必要です。これには ActionProvider の使用を検討しています。私のデータは REST サービスから取得され、ローカルの DB にキャッシュされます。

問題: ActionProvider がローダーをサポートしていないようです。(または私は間違っていますか?) クエリを使用してデータをロードするだけでは、新しい REST 結果が入った場合、一度も更新されません。実際、最初は空になります。

質問: 0) ActionProvider でやりたいことを実行する方法はありますか? 1) 単純な古いアクティビティに対してこのアプローチを使用する必要がありますか?

PS。誰か「actionprovider」をタグとして追加できますか? :-)

10X

4

1 に答える 1

1

UI のないフラグメントを作成して、代わりに実装setHasOptionsMenu(true)するのはどうでしょうか。onCreateOptionsMenu()

フラグメントはローダーを介してデータをロードし、準備ができたらオプション メニューを無効にして、必要なリストを入力します。

このようなフラグメントをアクティビティにアタッチすると、別のクラスでこの機能を持ちながら、ライフサイクルを処理します。

于 2013-03-08T15:22:53.063 に答える