Android AsyncTask Kullanımı

AsyncTask_kullanımı

AsyncTask iş parçacığının doğru ve kolay kullanımını sağlar. Bu sınıf, arka plan işlemlerini gerçekleştirmenize ve iş parçacığı ve işleyicileri işlemeye gerek kalmadan iş parçacığı üzerinde sonuçları yayınlamanıza olanak tanır. Kısacası işlemler gerçekleşirken uygulama donmasın, kullanıcıya da ne kadar ilerlendiğini gösterelim diyorsanız bu kod işinize yarar.

AsyncTask, etrafta bir yardımcı sınıf olarak tasarlanmıştır Threadve Handler genel bir iş parçacığı çerçevesi oluşturmaz., Android SDK içerisinde yapılan işlemler için Java’daki Thread yapılarının kullanılması tavsiye edilmez.

onPreExecute : İlk çalıştırılan metottur.
doInBackground : Burada yapılacak işlemler gerçekleşir.
onProgressUpdate : “doInBackground” metodu içerisinde “publishProgress” metodu ile yapılan işlemin ilerleme durumu hakkında kullanıcıya bilgi verebiliriz.
onPostExecuted : İşlem tamamen bittiğinde bu metot çalışmaktadır.
onCancelled : İptal edilirse bu metot çalışmaktadır.

AsyncTask_kullanımı

 

Şimdi AsyncTask örnek bir sınıfını görelim.

 

Oncreate içerisinde aşağıdaki kod ile çağıralım. Eğer isterseniz parametreli olarak da çağırabilirsiniz.

 

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.