1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen 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
Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung Gestern um 23:01 Uhr
[OFFEN] Android Spiel Android App Entwicklung Gestern um 09:34 Uhr
[OFFEN] Android Studio Ram voll nach 5h arbeit Android App Entwicklung 15.06.2017
[OFFEN] Android Studio - Code Style Android App Entwicklung 08.06.2017
[OFFEN] SharedPreferences und ViewPager, unique key Android App Entwicklung 06.06.2017
[OFFEN] Android Icon Pack dynamisch erstellen Android App Entwicklung 05.06.2017
[ERLEDIGT] Android 7 nougat merkwürdiges Verhalten URL HttpURLConnection %27 Android App Entwicklung 31.05.2017
[OFFEN] Android Studio - Apk-Generierung dauert sehr lange Android App Entwicklung 26.05.2017
[ERLEDIGT] Eine Klasse um das aufrufen anderer Intents zu regeln Android App Entwicklung 24.05.2017
[OFFEN] git-Problem in Android Studio (Windows) Android App Entwicklung 24.05.2017
Du betrachtest das Thema "ProgressDialog scheint bei Android 1.6 nicht auf" im Forum "Android App Entwicklung",