[英]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.