2017-01-09 20 views
0

私はSystem.exit(0)を示唆する場所をいくつか見つけましたが、アンドロイドがあなたのためにアプリケーションを終了するので、これは悪い習慣である場所のいくつかを読んでいます。Androidアプリを終了するにはどうすればいいですか?

私の問題は、ユーザーをログインページに戻す自動ログアウト機能がありますが、現時点で何がメモリにあるのか不思議です。アクティビティが変更されたり、オブジェクトが自動的にアクティビティの変更の間にゼロになるようにするには、値をnullに設定するためのデコンストラクタ設定を行う必要がありますか?

答えて

1

アクティビティが完了したらActivity#finish()を使用できます。たとえば、自動ログアウトが発生した場合は、開いているアクティビティでfinish()に電話してください。

https://developer.android.com/reference/android/app/Activity.html#finish()

+0

ええ、それは私がどのように私は終了しない、私は私のログインページに人々を指示していますが場合、ページからページへ行くために使用してんですよ?アクティビティを開始して現在のアクティビティを終了できますか?または、現在の活動を終了してから新しい活動を開始してください。 – Spider

+0

どちらかを実行できます。 startActivityの前または後に 'finish()'を呼び出すことができます。 https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOPのようなアクティビティインテントフラグを使用してログインページに誘導することもできます。 – nicobatu

+0

ああ、私はすべての私のオブジェクトがリセットされ終了を呼び出すので、クール? – Spider

関連する問題