ProgressDialog scheint bei Android 1.6 nicht auf

  • 1 Antworten
  • Letztes Antwortdatum
G

gurkenprinz

Neues Mitglied
0
Hi Leute !!

In meiner App will ich beim Wechsel zwischen Activities einen ProgressDialog aufscheinen lassen.

Dazu hab ich folgendes gemacht:

Code:
@Override
public boolean onTouch(View v, MotionEvent event) {
     if (event.getAction()==MotionEvent.ACTION_UP)
     {
          progressDialog = new ProgressDialog(Portal.this);
          progressDialog.setMessage("Loading...");
          progressDialog.show();
          Thread t = new Thread()
          {
               public void run(){
                       Intent intent = new Intent();
                       try {
                            intent = newIntent(
Portal.this,Class.forName("at.android.sport."+cv.getKanal().getKlasse()));
                            startActivity(intent);
                        } catch (ClassNotFoundException e) 
                        {
                                Log.e("Portal","Klasse nicht gefunden");
                         }
                         handler.sendEmptyMessage(0);
                                            
                  }
              };
              t.start();
              }
              return false;}
Code:
private Handler handler = new Handler(){
        
        public void handleMessage(Message msg)
        {
            switch(msg.what)
            {
                case(0):
                    progressDialog.dismiss();
                    break;
                
            }
        }
    };
Ich weiß nicht ob der Thread hier Sinn macht. Jedenfalls scheint bei Geräten mit Android 2.1 ein ProgressDialog auf bis die nächste Activity geladen ist.

Beim Geräten mit Android 1.6 scheint gar nichts auf. Es wird jediglich die neue Acitivty geladen.

Hat jemand eine Idee wie ich es schaffe, dass auch bei 1.6 der ProgressDialog aufscheint ??

Besten Dank !!
lg gurkenprinz
 
ein eigener thread läuft nicht im UI thread. von daher kann der dialog auch nicht erscheinen.

das wechseln einer aktivity funktioniert immer super schnell. im oncreate der 2. machst den dialog einfach auf, und lädst dann was du solange laden musst.
 
  • Danke
Reaktionen: gurkenprinz

Ähnliche Themen

M
Antworten
21
Aufrufe
1.235
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
926
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
973
Mr-Fisch
Mr-Fisch
M
Antworten
9
Aufrufe
757
mkuz24
M
A
Antworten
5
Aufrufe
675
swa00
swa00
Zurück
Oben Unten