簡體   English   中英

返回鍵是否破壞了活動?

[英]Did back key destroy an activity?

我的活動定義如下:

    <activity android:name="com.example.ui.HomeActivity"
        android:alwaysRetainTaskState="true"/>

奇怪的是,當在模擬器上運行並按下返回鍵時,活動被破壞(我在日志中看到onDestroy())。 但是,當我在Nexus One手機上運行並按下返回鍵時,活動並未被破壞(我在日志中沒有看到onDestroy())。

有人可以告訴我為什么嗎?

謝謝。

當活動處於后台(按“返回”鍵后)時,它始終會停止,但是系統也可以決定銷毀它(例如,當系統資源不足時)。 您無法確定何時將其銷毀。

活動也可以通過調用finish()銷毀。 您可以通過檢查onPauseonStop回調中的isFinishing()狀態來確定。

不要指望onDestroy回調。 如果系統殺死活動,它將不會被調用。

默認情況下,按BACK鍵可完成(銷毀)當前活動並向用戶顯示以前的活動。

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM