各位好:
目前使用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內容卻沒在畫面上顯示?
麻煩各位指引一下