位置: 编程技术 - 正文

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

  • 公司缴税怎么计算的
  • 印花税减免优惠政策2020
  • 固定资产摊余成本例题
  • 疫情捐款收据有什么用吗
  • 劳务报酬和工资薪金哪个税率高
  • 劳务服务公司不含派遣,能接外包吗
  • 购买私募基金有风险吗
  • 零申报小微企业注销有影响吗
  • 投资性房地产处置时为什么要结转其他综合收益
  • 分派现金股利会计科目
  • 劳务公司民工工资可以抵进项吗
  • 劳动保护费在企业怎么交
  • 金税三期有什么功能
  • 商铺 公司
  • 汇算清缴需要调增的费用
  • 专用发票可以重复盖章吗
  • 企业间借款利息开票税目
  • 确认国债利息收入的依据
  • 收取施工队管理费
  • 出口退税企业的税负率怎么算?
  • 收到税务局信息
  • 社保退回的钱怎么做会计分录
  • 企业买断政策
  • 固态硬盘坏了的话是整个坏吗
  • 常见的无线网络技术有
  • win10高级功能
  • 皮肤痒怎么回事
  • 房地产企业收入确认
  • php递归遍历文件夹
  • chrome插件扩展名
  • 家属补助每月发多少钱
  • DeepLabV3+:Mobilenetv2的改进以及浅层特征和深层特征的融合
  • 一般纳税人企业所得税税率多少
  • php加密方式有哪些
  • springcloud阿里巴巴
  • python编程自动化框架怎么搭建
  • php登录流程
  • 正则表达式除去指定字母
  • 销售后返现怎么算
  • 货物搬运费会计科目
  • 税局代个人开增值税普通票样板
  • 税控系统如何清卡
  • 现金预算属于业务预算吗
  • 给客户的客户开普票算不算虚开
  • 法人如何网上申请辞职手续
  • 冲减当期利润
  • 已抵扣进项怎么转出
  • 结转产品成本怎么算
  • 出售捐赠物资
  • 小企业营业外支出坏账损失
  • 年度所得税汇算清缴报告在哪打印
  • 车船税缴纳后有发票吗
  • 外经证是干什么用的
  • 修建的道路怎么做账
  • 根据企业会计准则第11号规定,下列关于等待期
  • 流动比率和速动比率过高说明什么
  • c# mysql实例
  • 查看sqlserver操作记录
  • 微软系统无法开机怎么办
  • redhat server
  • system is boot up with
  • Windows Server 2008的节能降耗
  • ubuntu系统如何安装qq
  • Windows计划任务 不管是否登录 没有窗口
  • win8系统运行窗口怎么打开
  • linux readelf命令
  • 惠普装xp系统
  • java操作windows的文件管理器
  • windows10无法关闭
  • WinXp x64sp企业订户最新完整纯净版安装指南
  • windows打补丁后无法启动
  • unity xcode
  • jquery触发点击操作
  • jquery选择器的分类有哪些
  • js中提交表单
  • 国家税务总局班子简历
  • 10月份税务申报
  • 江苏省定额规则
  • 2023年印花税税目表
  • 湖南电子税务局网上办税大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设