0

そのため、Android アプリケーションを渡されました。フラグメントの onStop ライフサイクル メソッドで次のことを行っていることに気付きました。

    if(mWorkerTask!=null)
    {       
        AsyncTask.Status taskStatus=mWorkerTask.getStatus();

        if(taskStatus==Status.RUNNING||taskStatus==Status.PENDING)
        {
            mWorkerTask.cancel(true);
        }
    }

なぜ彼らがこれを行ったのかまだわかりません.onStopメソッドでAsyncTaskをキャンセルする必要がありますか?

4

2 に答える 2

0

それだけでなく。AsyncTask は、たとえば、アクティビティが破棄された場合や asynctask のライフ サイクルが終了した場合など、不規則な義務を引き起こします。この目的のために、API 開発者は Volly フレームワークを導入しています。ここで詳細を見つけることができます http://bon-app-etit.blogspot.in/2013/04/the-dark-side-of-asynctask.html

于 2014-04-10T16:39:05.697 に答える