走同样的路,发现不同的人生
Activity是可以直接引用Fragment的。
你的那種呼叫方法是可以改變Fragment的成員變數的。更好的方式是寫入介面Activity與Fragment通訊
你出現log為空有2個可能:一是Activity或Fragment回收重新創建了,之前改變的屬性沒有恢復,相關技術點可以查看Activity資料恢復;二是你先後改變和列印日誌的Fragment是兩個引用。
建議貼更多的程式碼方便查看問題。
黏的程式碼太少。基於此懷疑是Activity重建了,或者是Activity中的fragment重建了,而新建的Activity活著Fragment都沒有執行 這裡提到的 setOptions可以打印Fragment的构造函数和setOptions函數來 檢查
setOptions
Activity是可以直接引用Fragment的。
你的那種呼叫方法是可以改變Fragment的成員變數的。更好的方式是寫入介面Activity與Fragment通訊
你出現log為空有2個可能:一是Activity或Fragment回收重新創建了,之前改變的屬性沒有恢復,相關技術點可以查看Activity資料恢復;二是你先後改變和列印日誌的Fragment是兩個引用。
建議貼更多的程式碼方便查看問題。
黏的程式碼太少。基於此懷疑是Activity重建了,或者是Activity中的fragment重建了,而新建的Activity活著Fragment都沒有執行 這裡提到的
setOptions
可以打印Fragment的构造函数和
setOptions
函數來 檢查