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

  • monkophile

    monkophile

    25 Temmuz 2007
  • Skrillex

    Skrillex

    6 NİSAN 2010
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009