AsyncTask birkaç kez yürütmek
Benim aktivitede AsyncTask ve AsyncTask örneği olan bir parametre kadar uzanan bir sınıf kullanıyorum. mInstanceOfAT.execute("")
aradığımda her şey yolunda.
Ama yine AsyncTask çağıran bir update tuşuna bastığımda uygulama çökme network iş hiç bir iş olması. Neden sonra diyor ki bir İstisna görünür
Olamaz yürütmek görevi: görevi vardır (bir görev olabilir idam edildi zaten sadece bir kez) idam edildi
(Doğru) iptal çağıran Asyctask örneği için denedim, ama iş de yok. Tek çözüm şimdiye kadar Asyntask yeni bir örneğini oluşturmak için. Bu doğru yol mu?
Teşekkürler.
CEVAP
1* *örneklerine yalnızca bir kez kullanılabilir.
Bunun yerine, sadece new MyAsyncTask().execute("");
gibi görev çağrısı
Bu AsyncTask gelen docs API:
Diş çekme kuralları
Bu sınıf için düzgün çalışması için takip edilmesi gereken birkaç iş parçacığı bir kural vardır:
- Görev örneği UI iş parçacığı üzerinde oluşturulmalıdır.
- yürütme(Parametreler...) UI iş parçacığında çağrılmalıdır.
- OnPreExecute çağırmayın(), onPostExecute(Result), doİnBackground(Parametreler...), elle(devam ediyor...) onProgressUpdate.
- Bu görev yalnızca bir kez idam (özel bir durum varsa ikinci bir infaz girişimi atılır.)
Neden yok C# Matematik yürütmek.() Kar...
Sayfa Tamamen Yüklendiğinde Javascript...
Gizlemek birkaç saniye sonra div...
Wix: bir bileşen için bileşen başına b...
Eclipse Hata Android: &; dex yürütmek"...