看板 AndroidDev 關於我們 聯絡資訊
各位好: 目前使用FragmentTabhost + ViewPage + ListFragment 做事情 而App一開始啟動時,在FragmentActivity 將db裡的資料先用HashMap<String,String> 的方式存起來,然而第一次啟動時ListFragment 的內容沒問題,但是在按下Home後, 在按下背景程式的按鍵將App叫醒時,ListFragment的畫面就無法顯示,想問一下問題是 出在哪邊? 我的整體架構 FragmentActivity + 4個Fragment(暫稱A,B,C,D),而A是Fragment 實作FragmentTabhost ,共有8個Tab(8個Tab的內容都用同一個ListFragment顯示)。而Tab內容用ViewPage顯示 (為了左右滑動),然後ViewPage 使用 FragmentPageAdapter(),而Fragment(A,B,C,D) 之間使用replace的方式互換。我透過Log看了一下,按下HOME的流程,然而叫醒時流程為: onStart→onResume。所以我又在onResume透過Log去檢查在setListAdapter之前的資料 是否存在,確定資料也已存在。想問為何叫醒時資料有存在,但是ListFragment的 LisView內容卻沒在畫面上顯示? 麻煩各位指引一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.155.137 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1452530223.A.694.html
KeySabre: 確定一下你的adapter指向的list跟你想的是否一樣 01/13 00:34
brandonron: 問題以解決,感謝 01/16 18:38