ProgressDialog scheint bei Android 1.6 nicht auf

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

B
Antworten
4
Aufrufe
470
bb321
B
SaniMatthias
Antworten
19
Aufrufe
940
swa00
swa00
M
Antworten
4
Aufrufe
1.168
swa00
swa00
Zurück
Oben Unten