android-studio - Android TabLayout和ViewPage配合使用的问题.
黄舟
黄舟 2017-04-17 14:37:46
0
4
665

**就像SegmentFault的Android客户端
应用刚打开进入"问题", 就加在"问题"列表里面的数据
我点击"文章"在加载"文章"里面的数据.
正常逻辑是这样的.**

为什么我开发完
软件进入"问题"列表里面,是加载"问题"数据了.
当我点击"发现"按钮的时候, 我再点击"问题"按钮 又重新加载这个页面了,

然后我加上这句话, 整体逻辑都实现,
但是,我进入应用的时候, 他会把 问题, 文章, 发现都加载一遍.
这样并不是我需要的效果.

理想状态下是 软件打开的时候 进入 "问题", 我点击"发现"就加载发现, 我再添加"问题" 就不需要重新加载了.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(4)
黄舟

fragment viewpage預先載入問題
參考連結
http://www.2cto.com/kf/201501/368954.html

伊谢尔伦

做的效果很像,開源一下吧哈哈

黄舟

fragment之間的切換使用hide和show,replace意思是remove和add,自然就會重新載入了

刘奇

因為在重新切換到那個「問題」frgament的時候,會重新呼叫onCreate和onCreateView,而你的網路請求肯定也是放在這裡的 ,不重新載入才有鬼呢。
我的做法是加個boolean值hasRequest
if(!hasRequest){
網路請求;
}
然後再網路請求成功的回呼裡面hasRequest = true ;
就不會多次載了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板