Ben android, ben çoğunlukla asynk görev ile çalışmak için kullanıyorum, İşleyicileri de vardır, iş parçacığı, asynk görev ve Handler arasındaki farkları okurken ben neden sadece işleyici sadece bir fark için her şeyi yapabilir eğer Handler kullanmamalıdır karıştırmayın Örneğin Asynk görevi UI iş parçacığı üzerinde başlatılır ve Handler herhangi birinden başlatılabilir. Lütfen bazılarının bana Asynk görevini ne zaman kullanacağını ve ne zaman ve neden yapmamasını söyleyin? Handler ile aynı?nerede asynk görev kullanmak ve Handler orada varsa bile neden var?
cevap
İşleyici ile karıştırıyorsunuz. Handlers
, communicate between two threads
için kullanılır. Asynctask'ın handler and thread together
'u olarak kullanmanız için hangi işlevi kullanacağını öğrenmek için , handler
update UI accordingly
için kullanılır. Bu görevlerin her ikisi de asynctask kendisi tarafından gerçekleştirilebilir iken. Bu biraz bir şey temizler. Daha fazla bilgi için bu bağlantıyı da kullanabilirsiniz Handlers and Thread
AsyncTask
, UI iş parçacığı (ana iş parçacığı), Handlers
ana iş parçacığı üzerinde çalışmayı kesintiye uğratmadan arka planda çalışmak için kullanılır ve UI bileşenlerini UI güncelleştirme işlemleri gibi amaçlar için başka bir iş parçacığından iletmek için iyi bir seçenek olabilir. Pahalı bir işlem yapmak için, ana iş parçacığı iş bitene kadar engellenir. Kişisel olarak UI bileşenlerini uygulama olaylarını göz önünde bulundurmak için bir ileti yönetimi parçası olarak bir Handlers
ileti yönetim parçası olarak kullanın ve Fragment
veya Activity
yaşam döngüsü boyunca arka planda bir işlemi çalıştırmak için AsyncTask
kullanın.
- 1. Görev Django-kereviz kullanmak ve böyle bir görev var
- 2. Özel Handler
- 3. http handler ve asp.net mvc
- 4. Asp.NET Handler ve Genel İşleyici
- 5. backbonejs collection.fetch error handler
- 6. Ubuntu'da (OpenJDK8) Java Görev Denetimi ve VisualVM'yi nerede bulabilirim?
- 7. Orada bir jQueryUI LessCss şablonu var mı?
- 8. Bower Install'dan sonra JSXTransformer.js nerede? kullanmak için
- 9. Dragover - Orada bir dışarı sürtünme var mı?
- 10. Orada ne tür yapay zeka işleri var?
- 11. Orada basit, ücretsiz C++ ray izleme kütüphaneleri var mı?
- 12. Değerlendirmeler, nerede ve nerede Haskell
- 13. @Entity varsa neden "annotatedClasses" gerekiyor?
- 14. Yazılım geliştirmede diziyi neden ve nerede kullanıyoruz
- 15. iOS - neden hızlı ve nimble kullanmak XCTest
- 16. Neden TaskFactory.StartNew Görev hemen başlamıyor?
- 17. Orada llvm
- 18. android rerun handler postdelayed
- 19. Orada veritabanında
- 20. Etkin pencere varsa bir görev daha hızlı tamamlanacak mı?
- 21. Her bağlantı için Netty Handler benzersiz mi?
- 22. Algoritma Ben görev şu var bir nokta
- 23. cordova css dönüşümleri için bile neden yavaş?
- 24. orada Sistem dll Silverlight ve diğer C# Kütüphaneleri
- 25. Gölge alanlarının parametrelerini kullanmak için iyi bir neden var mı?
- 26. Neden bir sql sorgusu "nerede 1 = 1"
- 27. Ekran Görüntüsü kullanarak ashx Handler
- 28. Dize (contentOfFile) dosya neden olmasa bile neden başarısız olur?
- 29. Coldfusion 10, IIS 7.5 - Dosya var olsa bile 404 alınıyor
- 30. Haskell'in 'bile' işlevi neden programımı yavaşlatıyor?
http://stackoverflow.com/questions/6964011/handler-vs-asynctask-vs-thread – user3641702