[問題] fragment生命週期

看板AndroidDev作者 (Xen)時間12年前 (2013/08/08 19:26), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
最近在用fragment寫tab一直有資料遺失的困擾 我的資料都在SQLite裡面 fragment本身有個listview會用CursorAdapter去讀DB 我在onCreate裡面初始化資料 在onCreateView裡面做layout和adapter 但是我發現有時候APP在背景被回收呼叫了onDestroy 照我的想法他應該就是直接重建所以會再去SQLite撈一次資料才對 但是他並沒有這麼做 請問是我撈DB的位置不對嗎? 可是根據這篇文http://tinyurl.com/m6k33z8應該是可以才對啊? 還是說我該在FragmentActivity裡面檢查fragment是否為null手動重建? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.82.40.77

08/10 20:02, , 1F
如果只用了一個Fragment,試試 fragment.isDetached()
08/10 20:02, 1F

08/13 19:21, , 2F
我後來把讀取資料放到onResume就解決了
08/13 19:21, 2F
文章代碼(AID): #1I0u1_Pa (AndroidDev)