簡體   English   中英

可以在Activity onCreate完成之前調用onViewCreated嗎?

[英]Can onViewCreated be called before Activity onCreate finishes?

我正在嘗試重新設計一些片段以從onAttach和onActivityCreated覆蓋中刪除依賴項,而是稍后在onViewCreated覆蓋中查找Activity。

在Android應用程序生命周期中是否存在在Activity onCreate完成之前調用片段的onViewCreated的情況。 例如,我知道:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

通常不會導致調用片段onAttach(假設片段稍后以編程方式添加到片段管理器中),但是在極少數情況下配置更新時,片段管理器可以重新創建super.onCreate中的片段,這會導致onAttach被調用在onCreate活動結束之前。

Fragment LifeCycle

onCreate()系統在創建片段時調用它。 在您的實現中,您應該在片段暫停或停止時初始化要保留的片段的基本組件,然后重新開始。

onCreateView()調用以創建與片段關聯的視圖層次結構。

當片段第一次繪制其用戶界面時,系統會調用此方法。 要為片段繪制UI,必須從此方法返回視圖,該視圖是片段布局的根。 如果片段不提供UI,則可以返回null。

參考片段生命周期

暫無
暫無

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

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