Soru & Cevap

Uygulama acildiginda kullaniciyi bekletmeme ...

13.01.2015 - 04:14

Merhabalar,

Uygulamamda jsondan yuklu bir veri cekiyorum. Uygulama acildiginda bir ProgressDialog donup duruyor. Tum veriler cekilene kadar kullanici bekliyor. Islem tamamlandiginda listViewdeki resimleri ve yazilari gosteriyor. Bazi uygulamalara bakiyorum. Resimler gelmese bile yazilar direk geliyor.Kullaniciyi bekletmeden. Bunu nasil saglayabilirim?

 

7 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-20496-1400501549.jpg
emr3karatas
14.01.2015 - 12:48

Arkadaşların dediği gibi progress dialog ile bekletirsin, kullanıcı uygulamanın ne işlem yaptığını görür ve neden beklediğini bilir. Mantık budur. İster progress dialog döndürürsün o sırada ister animasyon oynatırsın oradaki senaryo sana kalmış. :)

AsyncTask kullanırsan eğer bunda bazı yapılar var.


onPreExecute  -- İşlem yapılırken karşı tarafın göreceği şeyleri buraya yazarsın
doInBackground  -- Arka planda ne yapılacaksa burda yaparsın / kayıt/güncelleme/veriÇekme vs vs vs
onPostExecute  -- İşlem bittikten sonra ne yapsın?

 

 

Profile picture for user aliemrahpekesen
aliemrahpekesen
14.01.2015 - 07:34
Merhaba , Multithread yazabilirsin uygulamayi. Yada web based uygulamalarda oldugu gibi lazy loading kullanabilirsin. Ornek olarak su url e bakabilirsin http://wptrafficanalyzer.in/blog/android-lazy-loading-images-and-text-in-listview-from-http-json-data/ Iyi calismalar
picture-32113-1525245330.jpg
tugbaustundag
13.01.2015 - 11:03

Merhaba,

Dataların yüklenme süresinde kullanıcının, projenin dondugunu görmesi yerine 

Android ProgressDialog ile "Yükleniyor..." yada  Splash screen kullanarak kullanıcının bekleme süresi içinde bir ön hazırlık gorunumu hazırlaman daha iyi olcaktır.Örnekler:

Android ProgressDialog

http://programmerguru.com/android-tutorial/android-asynctask-example/

http://examples.javacodegeeks.com/android/core/ui/progressdialog/android-progressdialog-example/

Splash screen

http://www.androidhive.info/2013/07/how-to-implement-android-splash-screen-2/