位置: 编程技术 - 正文

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

  • 房地产开发企业资质等级有几个
  • 个人偶然所得税率多少
  • 差额征税小规模免征增值税
  • 金税四期正式启动
  • 母公司出售子公司给另一家子公司
  • 普通发票作废要交税吗
  • 出差补贴需要交税
  • 增值税负数申报监控
  • 平行式明细账
  • 上一年度凭证不填可以吗
  • 固定资产清理增加记哪一方
  • 一般纳税人农业增值税如何申报
  • 购置税交了发票能作废吗
  • 个人出租房屋应该注意什么
  • 小规模纳税人零申报什么意思
  • 到底如何理解参数方程
  • 工程施工合同暂估价格入账会计分录
  • 金税盘开红字发票
  • 用友软件报表公式
  • 旅行社小规模差额征税增值税申报表怎么填
  • windows11禁止自动更新
  • 内存坏了电脑会黑屏吗
  • 怎么简单快速的辨别是铝是锡
  • 企业拆迁补偿款税务最新政策
  • 债权人撤销权诉讼有效债权为前提
  • 阻止电脑系统更新设置在哪
  • 未开票收入怎么做账
  • 企业所得税若干问题
  • PHP:cal_days_in_month()的用法_日历函数
  • wordpress主题dux
  • 企业间合作建房且建成后自用
  • 生产企业尿素产量怎么算
  • 出口退税款计入营业外收入要交所得税吗
  • thinkphp wherein
  • 个人独资企业的特点
  • css deep深度选择器
  • php使用for循环实现乘法口诀表
  • 命令m文件
  • ip a命令详解
  • 哪些税种需要计提吗
  • 对方代垫包装费怎么做分录
  • 购买铝材会计分录
  • 什么情况下需要做肠胃镜
  • 个税免税部分
  • 一般纳税人应交增值税
  • 事业单位小规模纳税人增值税账务处理
  • 小微企业所得税怎么算
  • 关于赠品的财务处理
  • 跨年租赁费会计分录
  • 业务招待费 纳税调增
  • 工地零电零水布置图
  • 公司土地被征收怎么办
  • 工业增加值计算表(按生产法)
  • 本年利润要结转吗为什么
  • 农产品加计扣除1%怎么计算和会计分录
  • 其他应收款的认定
  • 帮员工代缴社保分录怎么办
  • 单价合同如何计算印花税
  • 总账会计的岗位目的
  • sql忽略null
  • centos中rpm包怎么安装
  • centos 安装
  • 注册表已被管理员禁用怎么处理
  • win1020h2累积更新
  • win7系统如何隐藏任务栏
  • u盘里装pe系统
  • linux程序死机
  • win8 升级 win10
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • linux引导程序有哪些
  • node js教程
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • android图片库
  • shell中的-le
  • jQuery使用$.ajax进行异步刷新的方法(附demo下载)
  • 上海税务局电话多少号
  • 网上如何申领电瓶车牌照
  • 公益性公墓免交税吗
  • 广东省国家税务总局班子成员
  • 深圳国税咨询电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设