2013-01-24 116 views
-2

我只需要知道這一點。由於在活動中調用finish()會將您帶到上一個活動,所以當您按下Back按鈕時,它實際上是完成當前活動並將您帶到上一活動?android後退按鈕功能

+0

查看:http://developer.android.com/design/patterns/navigation.html – MUG4N

回答

2

當用戶按下當前活動的後退按鈕時,它將從活動堆棧中彈出並銷燬,並且先前的活動以其重新存儲的狀態恢復。

閱讀Tasks and Backstack瞭解更多詳細信息。徹底理解這個概念是至關重要的。

希望這有助於!

1

如果您之前的活動沒有通過打電話finish()而沒有擺脫該活動,則情況會如此。您也可以通過致電

@Override 
public void onBackPressed() {  
// do something on back. 

return; 
}