SORU
16 Kasım 2009, PAZARTESİ


AsyncTask ve hata Android kullanma

AsyncTask Handler kullanarak benim kod çeviriyorum. İkincisi, ne yapıyor - ana UI iş parçacığı oluşur zaman uyumsuz güncelleştirmeleri ve yol tutuşu harika. Benim için açık olan ne varsa bir şeyler haywire AsyncTask#doInBackground giderse istisnalar işlemek için nasıl.

Ben böyle bir hata İşleyicisi var ve ona mesaj göndermek için. Gayet iyi çalışıyor, ama "yoksa daha iyi bir alternatif mi?" yaklaşımı doğru.

Ben de bir Etkinlik alanı olarak hata İşleyicisi, UI iş parçacığı yürütmek gerektiğini anlıyorum. Ancak, bazen (çok kararsız) bir özel Durum kodu Handler#handleMessage tetiklenen yanlış konu üzerinde yürütülen olduğunu söyleyerek alacağım. Activity#onCreate hata İşleyicisi başlatmak yerine etmeli miyim? Handler#handleMessage runOnUiThread yerleştirme ama çok güvenilir bir şekilde yürütür gereksiz gibi görünüyor.

CEVAP
16 Kasım 2009, PAZARTESİ


Gayet iyi çalışıyor ama "doğru". ve orada daha iyi bir yaklaşım alternatif?

Ben tutunmaya Throwable Exception AsyncTask örnek kendisi ve o zaman bir şey ile onPostExecute(), Bu yüzden benim hata işleme seçeneği vardır gösteren bir iletişim kutusu ekranda.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006