搜尋

首頁  >  問答  >  主體

android - Activity中通过Fragment的对象调用其方法时,无法将数据设置进入Fragment

怪我咯怪我咯2860 天前528

全部回覆(2)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 16:05:42

    1. Activity是可以直接引用Fragment的。

    2. 你的那種呼叫方法是可以改變Fragment的成員變數的。更好的方式是寫入介面Activity與Fragment通訊

    3. 你出現log為空有2個可能:一是Activity或Fragment回收重新創建了,之前改變的屬性沒有恢復,相關技術點可以查看Activity資料恢復;二是你先後改變和列印日誌的Fragment是兩個引用。

    4. 建議貼更多的程式碼方便查看問題。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:05:42

    黏的程式碼太少。基於此懷疑是Activity重建了,或者是Activity中的fragment重建了,而新建的Activity活著Fragment都沒有執行 這裡提到的 setOptions
    可以打印Fragment的构造函数和setOptions函數來 檢查

    回覆
    0
  • 取消回覆