位置: 编程技术 - 正文

问题:android activity中使用viewpager显示fragment(问题少年特训学校)

编辑:rootadmin

推荐整理分享问题:android activity中使用viewpager显示fragment(问题少年特训学校),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:问题整改清单及整改措施情况,问题的拼音,问题少年特训学校,问题的拼音,问题的英文,问题的拼音,问题导向,问题少年特训学校,内容如对您有帮助,希望把文章链接给更多的朋友!

在自己的开发项目DNF新闻中,在主页面的MainActivity extends FragmentActivity,其中,在activity中创建viewpager,并创建对应的Fragment。

代码如下:

list.add(newsFragment); list.add(noticeFragment); list.add(activesFragment);}

//向Fragment中添加我们从网路上获得数据:

activesFragment.setTexts(hd.get("linkText"));activesFragment.setHrefs(hd.get("linkHref"));newsFragment.setTexts(xw.get("linkText"));newsFragment.setHrefs(xw.get("linkHref"));noticeFragment.setTexts(gg.get("linkText"));noticeFragment.setHrefs(gg.get("linkHref"));

//为viewPager设置适配器

viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager(),list));

A: viewPager.setCurrentItem(0);viewPager.setOnPageChangeListener(MainActivity.this);

但是在横竖屏切换的过程中发现,initViewPager中的代码会执行创建三个Fragment,并且系统也会自动的调用这三个Fragment的无参数构造方法创建三个对象添加进ViewPager中,并且我们自己创建的Fragment并没有被显示出来,onCreateView方法也没有被执行。

所以这导致我们在横竖屏切换的时候,viewPager显示的是由系统创建的Fragment。但是系统创建的Fragment并没有我们需要传递的数据,导致横竖屏切换后,ViewPager中的Fragment中的listView没有数据显示。

自己的解决方案:

Fragment中onSaveInstanceState保存数据,onCreateView中恢复数据。

Activity中保存数据,恢复中不在执行网络请求下载数据。(实际此时保存的数据也没用,并没有传递给系统创建的Fragment)

问题:android activity中使用viewpager显示fragment(问题少年特训学校)

总结:

View及Activity在横竖屏切换时会保存自己的状态,可以恢复自己先前的状态。

ViewPager保存了当前选中的Item的位置,恢复的时候会设置当前的item。(感觉A处的代码没有生效,未知原因)

疑问:

View和Activity会保存自己的哪些状态?(View点击listener没有保存)

有哪些控件系统会为我们创建?

系统为什么知道给ViewPager创建什么对象?

还请高手可以这些一些问题,纠结啊

Theme.AppCompat.Light的问题 遇到这个问题之后,习惯性的clean一下工程,结果出现了R文件的问题,首先处理R文件的问题:在清单文件中看目标sdk版本,是否符合自己所下载的sdk版

AndroidStudio调用so文件 将*.so文件拷贝到applibsarmeabi文件夹下修改build.gradle文件,在buildTypes下添加sourceSets{main{jniLibs.srcDirs=['libs']}}在调用处publicnativeStringstringFromJNI();//jni函数

能让 Windows 运行 Android 应用的 “Project Astoria” 是这么回事 微软在Build开场Keynote中透露Windows内会嵌入一个Android子系统,意在依靠现有的Android应用生态来弥补自己的空缺。今天,微软正式上线了ProjectAstoria主页

标签: 问题少年特训学校

本文链接地址:https://www.jiuchutong.com/biancheng/371083.html 转载请保留说明!

上一篇:JSON解析的两个函数(json解析 java)

下一篇:Theme.AppCompat.Light的问题

  • 递延所得税负债账务处理
  • 增值税以物易物税收政策
  • 价外费用纳税义务发生时间
  • 税控抵减会计分录
  • 增值税一般纳税人税率
  • 一次性发放年终奖怎么税务筹划
  • 加油发票样式图
  • 一般纳税人开红票怎么处理
  • 长期待摊费用摊销年限规定
  • 注销实收资本账务处理
  • 提取法定盈余公积会计分录
  • 应收账款计提坏账后收回
  • 出口贸易没有进口贸易
  • 餐饮服务业是否属于企业
  • 上海个人住房房产税
  • 开票资料上的电话可以是手机吗?
  • 快递费税率是6还是9
  • 广告公司需要交消费税吗
  • 进项税额转出后再转入怎么做账
  • 资产类科目余额在借方表示什么
  • 帮别人公司过账100万,再转30回给他
  • win10玩红警卡顿怎么解决
  • mac app store一直转圈圈
  • 冲减多计提的工会经费调账说明
  • 手工明细分类账本怎么记
  • php 正则表达式
  • xshell怎么用vim
  • wmpdmc.exe是什么意思
  • php文件锁并发 性能
  • scworker.exe是病毒
  • ccs ide
  • 承包租赁
  • 银行日记账本月没有发生业务
  • vue绑定css样式
  • 待处理财产损益会计分录
  • 工会经费是如何计提的
  • php 二进制转十六进制
  • 开发成本属于什么类型科目
  • php虚拟主机
  • 华为mate主题
  • 厂房和设备折旧年限
  • 个税少扣了怎么账平掉
  • 职工教育经费申报表如何填写
  • 基本户 变更
  • 详解增发万亿国债细节
  • 企业福利费账务处理
  • 代扣代缴增值税如何申报抵扣
  • 小规模纳税人适用5%的税率是什么
  • 内部审计主要目的
  • 分期付款服务费是什么
  • 新建厂房的费用怎么算
  • 小企业固定资产折旧方法
  • 同一控制下的控股合并中,投资方
  • 无偿赠送他人产品,会计分录怎么写
  • 进项税转出企业所得税调减么
  • 行政转工会经费请示
  • 中小型企业产品定位方案
  • 社保系统个人信息
  • 会计凭证传递的基本要求
  • mysql如何输入数据
  • 如何解决孩子多动
  • 中文版windows7的安装方式
  • 开机启动项怎么取消设置
  • 在linux系统中有一个重要的概念
  • js表格上移下移
  • jquery的实现原理
  • 如何用dos命令删除程序
  • nodejs-websocket
  • js实现拖拽div的弹出框
  • 第一章阎王点卯的小说名字
  • python 电话号码
  • 宁波鄞州区行政区划代码
  • 南通税务网站
  • 如何安装金税三期app
  • 国家税务局大数据局
  • 北京市朝阳区各中学校服照片
  • 深圳龙华区税务局大浪税务所电话
  • 改革开放四十年是几几年
  • 山西收入最高的县
  • 深圳市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设