位置: 编程技术 - 正文

问题: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的问题

  • 退税收入如何做账
  • 其他应收款在现金流量表怎么填
  • 出差补贴计入
  • 报销单与发票金额不符
  • 公司现金支票取钱需要带什么资料
  • 福利费进项税额转出会计分录账务处理
  • 银行对账单用英语怎么说
  • 增值税小规模纳税人起征点
  • 小规模人力资源外包税率
  • 企业投资可以税后扣除吗
  • 差额发票和全额发票的税率
  • 员工冲借款收据怎么开?
  • 质量问题扣对方货款账务处理
  • 资产负债率计算方式
  • 外汇银行会计特殊处理方法如何理解?
  • 对方增值税发票丢失怎么办
  • 通信服务费可以取消吗
  • 财产租赁合同印花税率多少
  • 药品增值税简易征收
  • 公司账户收到车险怎么做账
  • 暂估收入的凭证怎么做
  • 国资委是什么
  • 发票的开具时效为
  • office自定义功能区
  • 资本公积如何计提
  • 清卡处于非征期是什么意思
  • 手机cpu性能排行榜2023最新天梯图
  • 股东退股资金如何返还
  • kb4592438安装失败
  • win10dev预览版
  • win7纯净版系统之家
  • negro 什么意思
  • 吃鸡显卡推荐配置1060 5g
  • 取得抵债资产的方式
  • 企业在建工程领用自产的应税消费品
  • php实验报告
  • 显示国家税务总局东莞分局打来电话是诈骗还是正规电话
  • echarts-gl
  • 文心一言 VS ChatGPT
  • collection的属性
  • 应收账款科目怎么看
  • python random random
  • 期初认证相符但未申报抵扣的进项如何消除
  • 端午节过节费发放通知
  • 展会门票怎么入账
  • 对公账户的种类有几种
  • idea快速生成lambda
  • 当期进项加计额怎么填
  • 主管盾和制单盾是是转账使用的U盾吗?
  • 增值税药品发票明细
  • 发行股票会计怎么做分录
  • 初次购买金税盘怎么做账
  • 发票开具流程是?
  • 主营业务成本如何设置明细
  • 其他综合收益的来源
  • 进口设备 退税
  • 税盘进项税额怎么做
  • 无形资产与固定资产一样都会存在实体性贬值
  • 委托生产产品
  • 重分类调整分录是什么
  • 发票开错了只能冲红票吗?
  • 建立备查账簿登记的有哪些
  • sql null用法
  • vmware虚拟机不能用桥接模式
  • centos sh
  • javascript+
  • express sendfile
  • unity 3d资源
  • 批处理删除指定后缀名
  • unity的ugui
  • javascript编程语言
  • android:ViewPager与FragmentPagerAdapter
  • python文件遍历
  • 税务副科级选拔
  • 税务局举报管理办法
  • 广东省电子税务局电话
  • 黑龙江省国家税务局通用定额发票
  • 四川地税务局官网
  • 重置税务密码
  • 所有企业都要做应急预案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设