位置: 编程技术 - 正文

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

  • 小规模纳税人销售自建不动产
  • 小规模不动产租赁增值税税率是多少
  • 全年一次性奖金税率表
  • 股权投资收回的账务处理
  • 汇算清缴调表不调账调的是哪张表
  • 净现值率和现值指数之间的关系
  • 个税隔一个月没申报这个月可以补上吗
  • 两处以上取得工资如何交社保
  • 临时占用耕地可以种树吗
  • 非居民企业所得税计算公式
  • 背书转让的电子承兑汇票开收据还是发票
  • 房地产成本核算会计分录
  • 印刷品生产需要生产许可证吗?
  • 公司给员工买房子
  • 合伙企业的投资者李某以企业资金
  • 营改增后企业取得的不动产可以抵扣进项
  • 进项发票可以不入账吗
  • 建筑行业劳务费会计分录
  • 房开公司需要资质吗
  • 差额纳税账务处理
  • 简易计税方法适用范围
  • 职工福利费计算公式
  • 法人变更了之前的支票还能进账吗?
  • 工会经费申报网址是什么
  • 流动资产包括哪些形式
  • 一万元国债一年多少利息
  • 主营业务净利率和销售净利率一样吗
  • 企业关闭时国税、地税注销需要哪些手续,时间是多长?
  • 查账征收企业所得税季报怎么填
  • 应收账款无法收回确认为坏账分录
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • mac休眠后黑屏无法开机正常吗
  • postgres.exe是什么进程 postgres进程查询
  • 查补税款有未缴纳怎么办
  • 利润表中的收入是按什么确认的
  • php添加扩展
  • 代订机票发票可以入账吗
  • 利息收入属于什么税目
  • 装系统如何不安装自带软件
  • gparted 命令行
  • 销售不动产预征率是多少
  • 资产负债表净资产为负数
  • 增值税补充申报表不填可以吗
  • 在计算应纳税所得额时,下列支出不得扣除
  • 如何设置固定资产累计折旧增值税进项税额缺损入账科目
  • sql server 2008怎么用
  • 销售退回怎么写分录
  • 公司支付的工伤待遇包括哪些
  • 白酒消费税最低计税价格核定范围包括
  • 出口货物退运已补税(未退税)证明
  • 职工教育经费产生的差异
  • 刚购入的固定资产已使用年限怎么填
  • 社保局退回生育津贴分录摘要
  • 主营业务收入计入借方还是贷方
  • 委托加工物资加工费的增值税计入成本吗
  • 工程增值税抵扣比例
  • 工资分摊计提分配方式?
  • 企业申请支付宝账号步骤
  • 小企业如何建账报税
  • win7屏幕太亮了怎么调电脑
  • win8 所有程序
  • 进程lsass.exe
  • win7开机后网络一直转圈怎么回事
  • win系统文件在哪里
  • 苹果电脑怎么下魔兽争霸
  • 打开 itunes
  • Linux使用命令行将一个文件夹移动到另一个文件夹
  • nodejsweb框架
  • webrtc opus
  • Unity3D游戏开发引擎
  • nodejs实战教程
  • python生成器有几种写法
  • nodejs爬虫 与python爬虫
  • 在全盘搜索以win
  • python批量执行命令
  • eclipse怎么连接derby数据库
  • python django运行
  • 个人出租商铺个人所得税计算
  • 税务责令改正通知书
  • 收到免税的苗木发票怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设