簡體   English   中英

我應該實現onRetainNonConfigurationInstance嗎?

[英]Should I implement onRetainNonConfigurationInstance?

我剛剛閱讀了關於維護我的Android應用程序的狀態並偶然發現了onRetainNonConfigurationInstance。 但在閱讀文檔時,我注意到了這句話:

此函數純粹稱為優化,您不能依賴它被調用。

所以我想知道:什么時候使用這種方法真的很有意義。 如果我不能依賴它被調用,我還需要另一種機制來傳輸狀態(在我的情況下,這將是一些序列化)。 因此,除非我遇到任何性能命中,否則我有理由選擇onRetainNonConfigurationInstance嗎?

如果保證可以使用它,我會喜歡使用它,但如果不是,它似乎沒用。

我錯過了什么嗎? 你什么時候使用這種方法? 你會如何保持網絡連接或類似的東西?

謝謝!

文檔的含義是,有些情況下不會立即重新創建Activity,在這種情況下,不會調用onRetainNonConfigurationInstance()。 您無法使用此方法來保留數據。 它僅用於傳輸在配置更改期間創建的昂貴對象。

暫無
暫無

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

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