2013-01-31 157 views
6

我在詳細的活動,我想返回到家庭活動,按詳細信息活動後按鈕和調用完成方法之間的區別是什麼?後退按鈕和完成之間有什麼區別?

+0

我認爲沒有差異,兩者都有相同的效果butt取決於你的活動在AndroidManifest.xml中的配置是什麼,如果你已經設置了android:launchMode =「singleInstance」 – QAMAR

回答

8

如果你還沒有從你的Activity覆蓋onBackPressed()方法的話,它會調用finish()Activity。您無需明確地撥打finish() ..

因此,它將顯示Activity,它位於Activity Stack的頂部。並有empty Stack那麼你會相當的應用程序。

如果您有覆蓋onBackPressed()方法,那麼您必須顯式調用finish()以銷燬活動。

2

您還可以從你的代碼finish();你不能從代碼中按下後退按鈕。通常情況下,按下後退按鈕會導致致電finish()。區別在於您是希望代碼還是用戶啓動操作。

2

隨着我都光潔度和後退按鈕破壞活動。我發現的唯一區別是,當你按下後退按鈕時,它會被調用。 onBackPress事件

相關問題