作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1452530223.A.694.html
1F:→ KeySabre: 确定一下你的adapter指向的list跟你想的是否一样 01/13 00:34
2F:→ brandonron: 问题以解决,感谢 01/16 18:38