[問題] ListFragment 按下Home鍵在返回的問題

看板AndroidDev作者 (假嗨)時間10年前 (2016/01/12 00:37), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位好: 目前使用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

01/13 00:34, , 1F
確定一下你的adapter指向的list跟你想的是否一樣
01/13 00:34, 1F

01/16 18:38, , 2F
問題以解決,感謝
01/16 18:38, 2F
文章代碼(AID): #1MazelQK (AndroidDev)