2012-03-24 10 views
1

Ich habe ein Problem, meine progbar zu entlassen und zu ändern, um anzuzeigen, dass ich will. Mein Code verwendet asytask, um es zu tun. der Code:Fehler beim Ändern der Ansicht mit progDailog bar

private class GetDataTask extends AsyncTask<Void, Void, Integer> { 
    private ProgressDialog Dialog = new ProgressDialog(rusNewsActivite.this); 
    protected void onPreExecute() { 
    Dialog.setMessage("Doing something..."); 
     Dialog.show(); 

    } 

die Probleme beginnt hier:

protected void onPostExecute(Integer result) { 
if(progDailog!=null) 
       progDailog.dismiss(); 

     setContentView(R.layout.main); 

     list = (ListView) findViewById(R.id.list); 
     adapter = new LazyAdapter((Activity) mContext, nrgList, imgList); 

     list.setAdapter(adapter); 
     adapter.notifyDataSetChanged(); 

kippt die probar nach dem Betrachtungs Artikel entlassen sein noch ihren und ich habe

adapter.notifyDataSetChanged(); 

Dank für Hilfe

Antwort

0

einfach dann ändern Sie es zu

if(progDailog!=null) 
progDailog.dismiss(); 

und diese Zeile hinzufügen, in Ihnen <activity> Tag

android:configChanges="keyboardHidden|orientation|navigation" 
+0

OKN aber mein Problem manifestieren, dass, nachdem ich meine Liste der Elemente auf dem Bildschirm bekomme ich immer noch die probar sehen. Wie kann ich es ablehnen? adapter.notifyDataSetChanged(); hilft nicht auf den Code –

+1

Sie zeigen 'Dialog' und entlassen' progDailog' sind sie anders? Sie sollten den angezeigten Dialog schließen. – Sunny

+0

adapter.notifyDataSetChanged(); Schließen Sie Ihren Dialog nicht, er aktualisiert Ihre Liste. – Sunny

Verwandte Themen