2016-03-29 13 views
0

Wie kann eine Aktivität in Android Studio gesperrt werden?Aktivität in Android Studio anhalten

Ich muss testen, welche Zustände erreicht werden, wenn eine Aktivität ausgesetzt wird. Ich habe versucht, this.finish() auf eine Aktivität und die onPause(), onStop(), und wurden jedoch genannt, ich bin nicht sicher, ob ich dies gut getestet mit this.finish(), da ich auch die Zustände, die erreicht, wenn eine Aktivität vom Benutzer und ich Bin durcheinander gemischt, ob beide mit this.finish() getestet werden können.

+0

was hilft Ihnen durch suspendierte bedeuten? Eine Aktivität ist entweder auf dem Bildschirm (onResumed) oder pausiert (onPause). Es gibt keine Aussetzung und keinen anderen Staat, den ich kenne –

Antwort

0

vielleicht können Sie die Methoden der onPause() überschreiben, OnStop(), onDestroy() und einige Protokoll coment wie ein sout schreiben oder

zu überprüfen, melden Sie sich, wenn Sie die onDestroy rufen, gehen Sie diesem Leben durch Zyklus mit Ausnahme der Ende() Methode http://developer.android.com/images/training/basics/basic-lifecycle-create.png

Hier können Sie die Reihenfolge der Anrufe überprüfen.

Hinweis: Das System ruft onDestroy() auf, nachdem es onPause() und onStop() bereits in allen Situationen mit Ausnahme von one aufgerufen hat: wenn Sie finish() innerhalb der onCreate() -Methode aufrufen. In einigen Fällen, z. B. wenn Ihre Aktivität als temporärer Entscheider fungiert, um eine andere Aktivität zu starten, können Sie finish() in onCreate() aufrufen, um die Aktivität zu zerstören. In diesem Fall ruft das System sofort onDestroy() auf, ohne eine der anderen Lebenszyklusmethoden aufzurufen.

von hier aus können Sie alle bekommen die lyfeCycle Informationen Hoffe, dass es Sie

http://developer.android.com/intl/es/training/basics/activity-lifecycle/starting.html

Verwandte Themen