位置: 编程技术 - 正文

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

  • 中型企业的标准是什么 划分标准
  • 新公司未办税务怎么处理
  • 一般纳税人申报纳税的流程
  • 超市小票能否入库
  • 个税手续费发给个人怎么做账
  • 物业公司是小规模纳税人税率是多少
  • 非行政性罚款可以撤销吗
  • 股本溢价如何计税
  • 固定资产未到期报废进项税额需要转出吗
  • 小规模纳税人汇算清缴要填什么表
  • 如何解决私账流水过大的问题?
  • 委托贷款对方单位不还
  • 公司提供职工午餐违法吗
  • 开票资料电话可以查到吗
  • 企业的筹资费用哪里找
  • 科技项目经费怎么申报
  • 必要收益率的计算题目
  • 环保税计算方法和税率1.2
  • 保险企业准备金是什么
  • 所得税申报怎么弥补以前年度亏损
  • deepin20.1怎么样
  • 积分兑换步骤
  • 代销返利业务会计处理
  • 小规模纳税人无法开具增值税专用发票
  • win11任务管理器怎样调出
  • 支付给代理机构的手续费
  • 滞纳金和罚金计入哪个会计科目
  • 冲销多计提所得税
  • 一般贸易和进料加工贸易的区别
  • 临时存款账户怎么开户
  • 利润总额为负还交所得税吗
  • 生产企业免抵退税实例
  • framework4.0怎么打开
  • php的中文名
  • 知名个人网站
  • 航天金税盘发票作废流程视频
  • Yii2实现同时搜索多个字段的方法
  • 会计证书现场领取
  • 承包安装工程活怎么接
  • 委托境外机构研发
  • 怎样在网上领取
  • 代收通行费不征消费税
  • 发票开具与小票的关系是怎样的
  • 融资租赁业务需要什么条件
  • 年报中的利润表本月数需要填吗
  • 期初和期末余额是什么意思
  • 房地产企业拆迁还房会计处理
  • 技术服务费会计科目
  • 国债利息收入计入什么会计科目
  • 对公账户 退款
  • 出售可供出售金融资产
  • 代垫费用开什么发票
  • 小规模纳税人劳务派遣可以差额征税吗
  • 多计的人工成本怎么做账
  • 专项资金补助经费如何入账
  • 人力资源公司劳务费发票税率
  • 职工困难补助账务处理
  • 有限合伙企业的特征
  • 没有销售收入月报怎么填
  • 现金日记账的登记证据有
  • 提高sql执行效率的方法
  • Win7 64位 mysql 5.7下载安装常见问题小结
  • win7系统怎样
  • centos账号密码
  • windos8怎么样
  • servers.mcs
  • windows 10预览版
  • centos安装命令yum
  • perl use vars pragma使用技巧
  • javascript中的原型和原型链
  • linux进程管理命令使用
  • 网络自定义怎么打开
  • cmd打开telnet
  • angular.min.js
  • 使用jquery
  • 国家税务总局全国增值税发票官网
  • 湖南国家电子税务局手机版
  • 全国增值税务查询官网
  • 土地使用税申报流程图
  • 国税局北京税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设