0

我正在檢查te片段的生命週期,並且我在每個回調「onAttache,onViewCreated,... etc」中放置了一個textView,但該概要是fragment佈局定義爲onCreateView()及更高版本後續回調並不在onAttch。我的問題是如何在onAttach()回調中顯示text的說法或示例「@onAttach()」?如何從onAttach顯示textView

+0

這是偉大的你與生命週期,但爲什麼要重塑?片段應該獨立於活動運行,因此不要太擔心onAttach()方法。與活動onResume()相同,如果您未顯示文本(假)顯示文本(如果顯示文本(true),則不更新它)時,會顯示全局標誌(布爾值)。 – danny117 2014-12-04 15:36:08

回答

1

TextView是一個UI組件,一旦onCreateView完成,用戶界面就準備好了。通常情況下,您在onCreateView中填充佈局XML,然後在onActivityCreated中獲取視圖元素並對其進行處理。 ON onAttach回調完成可確保片段附加到父活動,但片段尚未初始化或尚未構建。

0

您無法顯示ViewonAttach()。您第一次有機會膨脹並設置片段中的UI元素的格式爲onCreateView