1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. gurkenprinz, 20.07.2010 #1
    gurkenprinz

    gurkenprinz Threadstarter Neuer Benutzer

    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
     
  2. swordi, 20.07.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    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.
     
    gurkenprinz gefällt das.
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Android App mit Raspberry Pi über Bluetooth verbinden Android App Entwicklung Samstag um 14:20 Uhr
Integer-Wert übertragen auf zweite Activity Android App Entwicklung Freitag um 15:59 Uhr
[OFFEN] Android Studio 4 Knöpfe nebeneinander Android App Entwicklung 17.10.2017
[OFFEN] Android app selber entwickeln mit Bluetooth Android App Entwicklung 13.10.2017
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[OFFEN] App schließt nach Öffnen sofort Android App Entwicklung 04.09.2017
[ERLEDIGT] Um einen Zusatz in einem Programm unter Android zu machen Android App Entwicklung 22.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
Du betrachtest das Thema "ProgressDialog scheint bei Android 1.6 nicht auf" im Forum "Android App Entwicklung",