AsyncTaskLoader
を使用してデータベースからデータを取り出すフラグメントがあります。フラグメントが表示されます。フラグメントはViewAnimator
で表示され、ユーザーはこのフラグメントの新しいインスタンスをViewAnimatorの前面に追加できます(しかし、ユーザーが新しいフラグメントとサイズ> 2を要求した場合、最も古いフラグメントがFragmentTransaction
インスタンスを使用して削除されました)。Androidで過剰なスレッディングが悪い考えですか?
私は、ユーザーが比較的短期間で30のフラグメントをめくって30個の別々のスレッドを作成する「最悪のケース」のシナリオを想像しています。 Androidはこれらすべてのスレッドを管理できますか(それを殺すなど)か、コードを修正する必要がありますか?
各フラグメントがすべてのスレッドを使用するだけでなく、独自のスレッドを使用する理由は、modulartiyのためです。断片が自己完結しているのが一番良いと思いました。
自分自身や興味のある人には:AsyncTask(AsyncTaskLoaderが使用する)は明らかに、それ自身のスレッドプールを管理しているので、すべての管理が背後から気を取られてしまいます。 –