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

    Micka Threadstarter Erfahrener Benutzer

    Hy,

    ich habe in meiner App ein kleines Schönheitsproblem.

    Die MainActivity soll immer wenn dahin zurückgegangen wird neu geladen werden. Wie stelle ich das am besten an?

    bzw. Andere Lösungsidee die das problem behebt.

    Wie kann ich abfangen ob ein User die "zurückTaste" drückt? ich könnte die MainActivity beim verlassen dann einfach beenden und wenn auf zurück gedrückt wird starte ich sie manuell neu.

    im Voraus schonmal danke für eure Bemühungen
     
  2. Tom299, 25.01.2012 #2
    Tom299

    Tom299 Android-Experte

    Du könntest die MainActivity mit .finish() beenden wenn du sie verläßt. Wenn due sie dann wieder aufrufst, sollte sie wieder onCreate() machen.

    Den Back-Button kannste so abfragen:
    Code:
    	@Override
    	public boolean onKeyDown(int keyCode, KeyEvent event) {
    		if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
    
    ...
    }
    }
    
    Man könnte auch eine Methode zum Initialisieren / neu Aufbauen deiner MainActivity erstellen und diese dann im onCreate() und onResume() aufrufen. Sollte auch gehen.
     
    Micka gefällt das.
  3. Micka, 25.01.2012 #3
    Micka

    Micka Threadstarter Erfahrener Benutzer

    Code:
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

    ...
    }
    }

    Das hab ich gesucht. Vielen Dank.
     
  4. Micka, 25.01.2012 #4
    Micka

    Micka Threadstarter Erfahrener Benutzer

    Wofür ist das RepeatCount?
     
  5. swordi, 25.01.2012 #5
    swordi

    swordi Gewerbliches Mitglied


    ähm warum nicht einfach die initialisierungen in der onResume starten ?

    wenn der user zurück zur activity kommt, wird onResume ja sowieso aufgerufen.
     
    Micka und the_alien gefällt das.
  6. Micka, 25.01.2012 #6
    Micka

    Micka Threadstarter Erfahrener Benutzer

    Wie krieg ich es hin das vor dem Thema [Gelöst] steht?
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Lists-in-List-Problem Android App Entwicklung Donnerstag um 17:56 Uhr
[ERLEDIGT] Bitmap von Activity an Activity übergben Android App Entwicklung 03.09.2017
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[OFFEN] git-Problem in Android Studio (Windows) Android App Entwicklung 24.05.2017
[ERLEDIGT] put in HashMap bringt App zum abstürzen Android App Entwicklung 22.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Du betrachtest das Thema "klitzeKleines Problem mit der Main Activity" im Forum "Android App Entwicklung",