位置: 编程技术 - 正文

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

  • 工业企业销售收入税率
  • 材料入库的会计分录材料采购损失
  • 融资租赁租出的固定资产需要计提折旧吗
  • 税金及附加减半征收政策2022最新
  • 税金及附加与应交税费的差额
  • 其他权益工具投资公允价值变动
  • 外贸企业出口怎么写
  • 出售的固定资产通过固定资产清理吗
  • 累计减税费用是什么意思
  • 企业转让固定资产使用权的收益应当属于
  • 其他应收款包括应收利息吗
  • 结转完工产品生产成本会计科目
  • 社保代扣代缴怎么取消
  • 预收物业费如何填报申报表
  • 充话费送手机如何缴纳增值税
  • 持有至到期投资改名为
  • 小规模纳税人未申报怎么处理
  • 纳税人转让2016年以后的土地使用权
  • 公司租赁房屋的物业费怎么入账
  • 经营周转资金需求
  • 资产折旧出现负数
  • 开立银行承兑汇票清单怎么盖章
  • 电脑经常蓝屏修复
  • 笔记本电脑应该关机还是睡眠
  • 打开win10 defender
  • 怎么把浏览器屏幕缩小
  • 公司员工借款怎么做账
  • 非居民企业股权转让特殊性税务处理
  • 企业内部转账通知单
  • php获取开始与结束的函数
  • 什么是进项票什么是成本票
  • web前端初级知识点
  • 使用二氧化碳灭火器时人应该站在什么位置
  • php require函数
  • 信用减值损失在资产负债表中怎么表示
  • 企业的业务招待费是否可以随意开支
  • 支付招聘网站费用怎么入账
  • poi java 导入导出
  • okhttp源码解读
  • 企业财务部门对业务部门的监管要求
  • 工程项目开票金额和合同金额统计表
  • 卖家电的税点是多少呀
  • 工程项目辅材占比
  • 服装改制注意事项
  • 非税收入票据存根的保存期限一般为多少年
  • 递延所得税资产和负债账务处理
  • 社保小微企业优惠政策
  • 医院工会费是什么
  • 2023最新税收优惠政策有哪些
  • 新成立的公司工会经费免交一年吗
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • mysql理论知识
  • u盘装机大师手机下载电脑版
  • 升级完鸿蒙系统5G咋没有了
  • linux中fi
  • linux中添加用户和组的操作
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • WIN10系统中软件打开找不到网络共享盘
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • ie11打不开闪退解决办法win 7
  • win7网速很慢
  • win8什么时候发布
  • cocos-2dx
  • 怎么创建pom.xml
  • nodejs最佳实践
  • css文件放在什么目录
  • get调用接口
  • 可交互原型是什么
  • jquery-easyui-1.3.3
  • 用持久的喷剂有副作用吗
  • jquery click重复执行
  • 电子税务局的社保不能扣款怎么办
  • 河南个体工商户营业执照年检
  • 国家关于农村土地流转政策
  • 企业所得税可以抵扣吗
  • 境外个人税务备案登记表
  • 固定资产折旧的影响因素
  • 珠海车船税的缴纳地点
  • 关于小规模纳税人的说法正确的有
  • 个人的车租给公司保险可以入账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设