作者brandonron (假嗨)
看板AndroidDev
標題[問題] ListFragment 按下Home鍵在返回的問題
時間Tue Jan 12 00:37:00 2016
各位好:
目前使用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