FragmentsとLoaderManagerを使用しています。不明な数のタスクを起動する必要があり、それらは並行して実行される可能性があります(そうでない場合は、1つのローダーのみを再利用します)。たとえば、リストビューがあり、各行にその行のコンテンツをWebサーバーに保存するためのボタンがある場合があります。ユーザーは、複数のアイテムに対して並行して保存要求を開始できます。
private int nextId = 0;
private void onClickListener() {
Bundle bundle = new Bundle();
bundle.putNextData(...);
getLoaderManager().initLoader(nextId++, bundle, this);
}
自分で簿記を試すことができるので、ローダーのプールを手動で作成し、可能な場合はそれらを再利用します。これは、APIによってすでに実装されている可能性がありますか?
ありがとう