位置: 编程技术 - 正文

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

  • 半年奖个人所得税怎么算的
  • 免租期租金怎么处理
  • 企业计提印花税会计处理
  • 所得税汇算清缴补税的会计处理
  • 售后回租利息可以抵税吗
  • 从价计征房产税怎么算 原值和出租房原值
  • 百旺金赋的服务费必须交吗
  • 个人财产租赁所得税计算
  • 购进货物的发票是外来凭证吗
  • 建筑工程类发票
  • 手工帐怎么登记
  • 税务房屋租赁发票图片
  • 广告费怎么入账
  • 单位购买食品饮料的进项税可以抵扣吗?
  • 公司收生育津贴怎么入账
  • 股权转让印花税是双方都要缴纳吗
  • 专用发票的税票号码看哪里?
  • 发票认证勾选是一回事吗
  • 发票管理政策
  • 残障人士能享受的税收优惠
  • 企业购进货物被没收 进项税额能否抵扣?
  • 进口原材料的关税怎么算
  • 只有原始凭证无入库单跟发票如何记账?
  • 企业所得税季报怎么申报
  • 背书转让后的电子承兑怎么打印
  • 农业大棚卷帘机用什么油
  • 有限合伙人的投资风险有哪些
  • 银行 委托收款
  • 清华同方笔记本怎么进入u盘启动
  • 鸿蒙3.0手机适配名单荣耀
  • 苹果14pro max价格
  • 不动产在建工程领用原材料的分录
  • 委托境外研发费用加计扣除比例
  • 苹果macOSBigSur是什么型号
  • 无形资产清理账务怎么做
  • 领用材料已抵扣进项税
  • 代订住宿费报销
  • 什么是成本会计
  • php定义一个二维数组
  • yolo算法python代码
  • 公司设备搬家费会计分录
  • c罗my eyes never lie
  • ab1562a固件
  • abap webservice
  • 税控盘减免税款会计分录
  • 累计折旧大白话
  • 没有残疾人就业保障金需要申报吗
  • 合并报表的收入就是相加么
  • 新政府会计制度与旧制度区别
  • mongodb replica set 添加删除节点的2种方法
  • 发票作废是什么样的
  • 公司买15万的车可以抵扣多少税
  • 物业合并利润表怎么填
  • 补提去年企业所得税会计分录
  • 金税四期来了我们前期要准备什么
  • 补交以前年度的城建税会计分录
  • 利息收入交税不
  • 临时工工资应计入什么科目
  • 公司要注销账面怎么处理
  • 法人存入公司账户会计分录
  • 商标无形资产摊销计入什么科目
  • 营改增人力资源服务
  • 没有销货清单的发票可以报销吗
  • sqlserver数据库事物日志已满
  • centos5.7
  • 如何关闭win10自带杀毒软件
  • wininfo.exe - wininfo是什么进程
  • winxp系统怎么安装
  • bootstrap 下拉按钮
  • unity错误cs1002
  • unity只执行一次的方法
  • angularjs2
  • jquery unload
  • javascript如何学
  • 如何使用nginx
  • python爬虫京东
  • 置顶快手作品怎么弄
  • 江苏税务新办企业套餐
  • 小企业会计准则的印花税计入什么
  • 税务副科级干部交流
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设