1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  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 bedankt sich.
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Android Room, wie einsteigen? Android App Entwicklung 31.07.2018
Android Studio richtig installieren Android App Entwicklung 10.07.2018
Android Studio - App stürtzt immer ab Android App Entwicklung 24.06.2018
Android Studio: Auf Datenbank mit zwei Spinner zugreifen. Android App Entwicklung 07.06.2018
Android Studio: Failed to chmod Android App Entwicklung 06.06.2018
App wird nach start sofort beendet! Android App Entwicklung 21.05.2018
Mit Webview.findallasync ein Wert überprüfen -Hilfe Android App Entwicklung 29.04.2018
Daten von Android Wear zur Handy-App senden geht nicht Android App Entwicklung 03.04.2018
Benötigte Zugriff ausschalten Android App Entwicklung 07.03.2018
Fragen zu all den Layouts Android App Entwicklung 12.02.2018
Du betrachtest das Thema "ProgressDialog scheint bei Android 1.6 nicht auf" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.