2017-04-14 4 views
0

In meiner Android-Anwendung habe ich den Fehler gemacht, die startActivity-Methode nach finish() aufzurufen, konnte aber trotzdem zur nächsten Aktivität wechseln. Ich möchte wissen, wie das passiert ist nicht die Aktivität zerstört werden, bevor die startActivity hier ausgeführt wird, ist ein BeispielcodeBeim Aufruf von finish() vor der Methode startActivity findet der Aktivitätsübergang statt

Intent N=new Intent(A.this,B.class); 
    finish(); 
    startActivity(N); 

Ich bin in der Lage ohne Probleme Aktivität B zu bewegen und Aktivität A auch

zerstört
+0

prüfen Dieser Thread - http://Stackoverflow.com/a/4185897/7235049 – tahsinRupam

+0

Auch lesen Sie diese [http://stackoverflow.com/a/23778611/3921977] Antwort für weitere Informationen. –

Antwort

0

Ich glaube nicht finish() hat die gleichen Auswirkungen wie eine Rückkehr (sonst würden wir den unreachable statement Fehler bekommen), so wird der Rest des Flusses immer noch aufgerufen.

More info.

Verwandte Themen