2017-01-09 19 views
0

我發現了幾個建議System.exit(0)的地方,但後來我讀了幾個地方,這是不好的做法,因爲android處理關閉應用程序。如何處理現有的Android應用程序?

我的問題是,我有一個自動註銷功能,讓用戶回到登錄頁面,但我想知道什麼是在這個時候在內存中。當活動改變時,我是否必須有一個解構造器設置來將我的值設置爲null,或者在活動更改之間是否自動取消對象?

回答

1

當您完成任何活動時,您可以使用Activity#finish()。例如,如果發生自動註銷,請在任何打開的活動上致電finish()

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

+0

啊,這是我用什麼去過多的頁面,但是如果我指導的人到我的登錄頁面,我該如何完成?我可以開始一項活動,然後完成我目前的活動嗎?或者完成我目前的活動,然後開始新的活動 – Spider

+0

你也可以做。您可以在'startActivity'之前或之後調用'finish()'。您也可以使用Activity Intent標誌(如https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP)指向您的登錄頁面。 – nicobatu

+0

很酷,所以當我打電話完成我的所有對象都重置? – Spider

相關問題