Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
2Asenkron işlemlerde ön yüz donma sorunu
Merhaba,
Amacım uygulama çalışırken arka planda bir takım işlemlerin olması ve kullanıcının bu esnada değişik uygulamalara girip çıkabilmesi. Arka plandaki işlemler bazen uzun sürebilmektedir. Bunun için;
- AsyncTask
- Service
- Intent Service
- Sync Framework
denemlerinde bulundum. İşlem olarak da genellikle Volley ile serverdan veri çekilmekte, Gson ile işlenmektedir. Bazı zamanlarda ön yüz ile etkileşim olabilmekte ama genellikle arkada sessiz sedasız çalışması beklentisindeyim.
Ancak her birinde işlemde ön yüz kilitlenmekte ve işlem sonunda açılmaktadır. Bazen işlem uzun sürerse ANR (Application Not Responding) yani uygulamadan yanıt alınamadı kapatmak istermisiniz şeklinde uyarı vermektedir.
Volley ve benzerlerini çağırmak için Context bilgisini parametre olarak göndermekteyim. Ben bundan dolayı ön yüzün kilitlendiğini sanıyorum. Ama Context olmadan da kütüphane kullanılamıyor.
Bir kod örneği veya herhangi bir fikriniz var mı?
Teşekkürler.
Asenkron işlemlerde ön yüz donma sorunu
Sorun runnable ya da diğer seçeneklerin tamamında ekranda işlem süresince donma oluyor. Normalde yazılardan okuduğum ön yüzün donmaması gerektiği. ama donuyor bekliyorsun.