簡體   English   中英

活動與自定義視圖中的onSaveInstanceState

[英]onSaveInstanceState in Activity vs Custom View

如果創建視圖的活動也具有onSaveInstanceState被覆蓋,則在自定義View中被覆蓋時,似乎不會調用onSaveInstanceState。 為什么會這樣,有沒有辦法同時調用兩者? 一個比另一個更好用嗎? 由於並非所有的View都是自定義的,因此我發現也有必要對活動進行onSavedInstanceState調用。

另外,如果您在“自定義視圖”中調用它,您如何告訴活動不要在旋轉時執行最初用於在onCreate中創建視圖的耗時任務? 視圖中的onSaveInstanceState用於阻止活動一次又一次執行耗時的任務。

您必須在覆蓋的方法中添加super.onSaveInstanceState() ,它會在所有附加的片段和視圖中調用此方法。

每次重寫super.onSaveInstanceState()都是一個好習慣。

暫無
暫無

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

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