2011-02-27 161 views
76

在活動內從屏幕導航離開的等效操作是什麼?就像您按下後退按鈕時一樣,該活動將不再顯示。如何從一個活動內部調用它,使其自動關閉。Android關閉活動以編程方式

回答

152

怎麼樣的Activity.finish()方法(引用)

調用此當你的活動做 ,應該被關閉。

34

如果要關閉當前活動,則可以使用this.finish()。

this.finish() 
2

finish()方法用於完成活動並將其從堆棧中移除。你可以用任何活動方法來調用它。但請確保關閉所有數據庫連接,所有引用變量都爲null以防止任何內存泄漏。

1

可以使用finishAffinity();關閉所有活動..

-2
finish(); OR 
System.exit(0); 

我認爲這會有所幫助。

+0

這需要擴展,也大多是其他答案的副本。你也可以評論其他人的答案,試圖改進他們的答案。 – WattsInABox 2017-12-12 19:51:36

+0

那麼,有很多陳述([堆棧溢出](https://stackoverflow.com/questions/2033914/is-quitting-an-application-frowned-upon)和其他地方),不應該使用'System.exit (0);'關閉一個Activity,所以你的答案的有用部分已經被其他更老的答案覆蓋了。 – 0X0nosugar 2017-12-12 19:51:45