位置: 编程技术 - 正文

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

  • 一次性医用外科口罩哪个牌子好
  • 外贸企业账务处理及报税
  • 资产总额增长幅度怎么算
  • 什么记在借方
  • 预收账款哪一方是增加
  • 出口无报关单免税吗
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 非同一控制企业合并下,购买日将
  • 财政科技经费专项拨款的会计处理
  • 小微企业如何申请土地建厂房
  • 用友软件销售操作流程
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 本月做未开票收入,下月开票怎么做账
  • 税控盘费用抵减增值税
  • 报废固定资产增值税税率
  • 国家税务总局公告2012年第57号
  • 是不是所有的进口药都不能报销
  • 生产企业开具加工费发票的问题
  • 劳务挂靠需要开票吗
  • 办公室装修合同印花税怎么缴纳?
  • 一般纳税人销售自己使用过的汽车
  • 劳务公司发放农民工工资要开发票吗?
  • win10开机黑屏几秒
  • php如何实现
  • macbookprofacetime
  • 解决的英文
  • php io操作
  • 资产负债表的编制方法和步骤
  • 最快超级计算机我国
  • 为什么运输合同比租赁合同风险小
  • 数据库读写异常
  • 出差住宿费会计分录怎么做
  • pytorch训练函数
  • node.js快速入门
  • 减免残保金的操作方法
  • 银行承兑汇票收费标准
  • 股权转让认缴出资期数怎么填
  • 电子票开票人复核人一样有影响吗
  • 装修公司开增值税专用发票几个点
  • 织梦如何使用
  • mysql零基础入门教程完整
  • 自有资金等于货币资金吗
  • 个税显示退税成功但是没有收到钱
  • 销售收入和销售收入净额的区别
  • 背书转让流程图
  • 并发环境下,共享资源的正确使用方式是
  • 个人转让房产税率
  • 融资购入的固定资产如何记账
  • 其他综合收益的来源
  • 销售人员的提成属于什么工资
  • 公司注销怎么做
  • 其他应付款贷方正数表示什么意思
  • 债务重组的会计例题
  • 六大类科目的借贷口诀余额怎么填
  • 3%税率专票为什么不能抵扣
  • 金蝶多核算项目怎么查一个项目下的其他项目
  • 抄报返写
  • 固定资产的建造成本怎么计算
  • sql语句中单引号怎么打
  • sql server 2005数据备份
  • windows怎么查看
  • vs 2008
  • linux系统怎样安装
  • windows任务管理器怎么用
  • win7开机显示黑屏
  • windows7文件夹选项在哪里
  • linux应对攻击的防御手段
  • sqlmangr.exe - sqlmangr是什么进程 有什么用
  • 利用windows资源管理
  • 无人值守工厂
  • centos7设置bond
  • win7怎么让系统更加快
  • linux设置静态
  • win7能装coreldraw2020吗
  • nodejs 性能优化
  • js特殊字符有哪些
  • js中的类是什么
  • 陕西电子税务局官网登录入口网址
  • 四川国税局普通发票查询?
  • 江苏税务法人实名采集怎么操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设