0

ViewPager で一連のフラグメントを表示します。各フラグメントは CursorLoader を使用して、リスト ビューでデータをアップロードします。問題は、すべてのフラグメントが同じUri (および明らかにトークン) を使用し、Activity ごとに 1 つの CursorLoader しか持てないことがわかっていることです。これは、トークンごとに CursorLoader を別々に呼び出す必要があることを意味します。私の場合、トークンは常に同じで、3 つすべてのフラグメント (フォーカスされた 1 つと左右の 2 つ) は、CursorLoader の最後の結果を使用します。

トークンを変更する機会がない場合、ViewPAger で CursorLoader をどのように使用できますか?

4

1 に答える 1

0

アクティビティからではなく、フラグメントからカーソルローダーを使用する必要があります。

カーソル ローダーが 1 つであることは事実ですが、アクティビティまたはフラグメントごとに 1 つです。親アクティビティからカーソル ローダーを呼び出すと、同じ uri への呼び出しが衝突の原因になります。フラグメントからカーソルローダーを呼び出すだけです。

于 2014-05-06T09:00:53.357 に答える