2016-03-26 12 views
0

benim çiftlerde, boylam ve enlem, Şu 0'a iken bir yükleme ekranı göstermek istiyorum, benim bile göstermiyor iletişim, ve bir hata geliyor:Yükleme ekranı gösteriliyor mu?

while(awesome.longitude == 0 && awesome.latitude == 0){ 

      Log.v(TAG, "In While"); 

      ProgressDialog dialog = ProgressDialog.show(MainActivity.this, "", 
        "Fetching Location...Please wait. If this takes too long, try again.", true); 

      dialog.show(); 

     } 

Boylam ve Enlem sınıfında değişkenler RuchirLocation ve awesome while döngüsü geçer RuchirLocation

bir amacı, ancak iletişim göstermez. Ardından, yaklaşık 50 kez sarılarak sonra, bu hatayı alıyorum:

Caused by: java.lang.RuntimeException: Could not read input channel file descriptors from parcel. 

işaret:

 ProgressDialog dialog = ProgressDialog.show(MainActivity.this, "", 
       "Fetching Location...Please wait. If this takes too long, try again.", true); 

Bunu nasıl düzeltebilirim? Ben sadece benim değişkenler 0.

Teşekkür iken,

Ruchir uygun yolu daha sonra bu değişkenlerin değeri elde başlangıçta ve en kısa iletişim göstermektir

cevap

0

bir yükleme iletişim göstermek istiyorum ilerleme iletişim kutusunu reddet.

ProgressDialog pd; 

if(awesome.longitude == 0 && awesome.latitude == 0){ 
    pd = new ProgressDialog(//context here); 
    pd.setMessage("Loading...") 
    pd.show(); 
} 

Ve en kısa sürede bu değişkenlerin değerini olsun - değişken değeri daha sonra değişirse

pd.dismiss(); 
+0

nasıl sürekli kontrol ederim? –

+0

Ne zaman görevden alınacağını nasıl bilebilirim? –

+1

Yerlerinizi nereden alıyorsunuz? ... – Wukash

İlgili konular