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

  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012