0

非同期タスクの開始後にボタンクリックで asynctask.cancel(true) を呼び出しました。 doinbackground の iscancelled 値をチェックし、それに応じて条件を書きました。

while(myProgress<phnno.size()){

                if (isCancelled()) {


                    break;
                }else{
                     myProgress++;
                        publishProgress();
                           SystemClock.sleep(100);
                }

               }

しかし、それでも非同期タスクはキャンセルされません。これに関する提案をしてください。前もって感謝します

4

2 に答える 2