20 Ocak 2011, PERÅžEMBE
Android AsyncTask Zorla İptal
Etkinlik birinde benim: AsyncTask hayata geçirdik
performBackgroundTask asyncTask = new performBackgroundTask();
asyncTask.execute();
Şimdi, uygulamak gerekiyor "düğmesi işlevi, çok çalışan görev yürütülmesini durdurmak için var." İptal Nasıl çalışıyor bu görev(arka plan görevi) durdurabilirim bilmiyorum.
Lütfen bana tavsiye nasıl AsyncTask zorla iptal edebilirim ?
Güncelleme:
Aynı Cancel()
ilgili yöntem buldum, arayıp buldumcancel(boolean mayInterruptIfRunning)
mutlaka plan işlemin yürütülmesini durdurmaz. Tamamlandığında. olur gibi görünüyor tüm AsyncTask onCancelled yürütecek(), ve onPostExecute çalışmaz()
CEVAP
22 Ocak 2011, CUMARTESİ
Sadece isCancelled()
arada bir kontrol edin:
protected Object doInBackground(Object... x) {
while (/* condition */) {
// work...
if (isCancelled()) break;
}
return null;
}
Bunu PaylaÅŸ:
Android Parçaları. Ekran döndürme sıra...
android tasarım konuları: AsyncTask vs...
İptal etmek için İdeal şekilde yürütül...
Bir iletişim arasındaki fark veya Andr...
Çalışmıyor AsyncTask doİnBackground An...