recherche

Maison  >  Questions et réponses  >  le corps du texte

android-studio - Android TabLayout和ViewPage配合使用的问题.

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

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

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

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

黄舟黄舟2773 Il y a quelques jours666

répondre à tous(4)je répondrai

  • 黄舟

    黄舟2017-04-17 14:39:46

    fragment viewpage预加载问题
    参考链接
    http://www.2cto.com/kf/201501/368954.html

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 14:39:46

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

    répondre
    0
  • 黄舟

    黄舟2017-04-17 14:39:46

    fragment之间的切换使用hide和show,replace意思是remove和add,自然就会重新加载了

    répondre
    0
  • 怪我咯

    怪我咯2017-04-17 14:39:46

    因为在重新切换到那个“问题”frgament的时候,会重新调用onCreate和onCreateView,而你的网络请求肯定也是放在这里面的 ,不重新加载才有鬼呢。
    我的做法是加个boolean值 hasRequest
    if(!hasRequest){
    网络请求;
    }
    然后再网络请求成功的回调里面 hasRequest = true ;
    就不会多次加载了

    répondre
    0
  • Annulerrépondre