我有一个带有标签指示器的viewPager。 ViewPager是带有FragmentPagerAdapter的setAdaper。

我对FragmentPagerAdapter的内部工作原理了解甚少。

我注意到即使邻居还不可见,邻居片段也会恢复(称为OnResume)。

我将更新方法放在OnResume中,以为一旦片段是最新的,它将被更新。

广告横幅刷新

我希望在页脚中设置的广告横幅在向左滑动一次或向右滑动一次时进行更新。不重新创建邻居片段(好东西)。但是已经调用了onResume来避免横幅刷新。 loadBannerAd方法位于OnResume()方法中。

如何通过片段内部的方法仅对当前片段调用loadBannerAd()方法?

编辑:我已经知道有关mViewPager.setOnPageChangeListener()。

OnPageChangeListener mOnPageChangeListener = new ViewPager.OnPageChangeListener() {

@Override

public void onPageSelected(int position) {

// this method can be called before the fragment 's onCreateView()

}

....

};

但是,如果尚未创建片段,则存在危险。在Activty中管理片段是否已创建将破坏其目的。

您只需使用:

mViewPager.setOnPageChangeListener(new OnPageChangeListener() {

@Override

public void onPageSelected(int index) {

// TODO Auto-generated method stub

}

@Override

public void onPageScrolled(int arg0, float arg1, int arg2) {

// TODO Auto-generated method stub

}

@Override

public void onPageScrollStateChanged(int arg0) {

// TODO Auto-generated method stub

}

})

然后,您可以处理onPageSelected(int index)中发生的情况。

感谢Warpzit,我知道这种方法。 有没有更优雅的东西(我的意思是在片段本身内调用的方法)

@raychenon不,我已经搜索并尝试了所有内容,但这实际上非常优雅。 如果更喜欢您的喜好,则只要调用onPageSelected即可在片段中调用方法。

android fragmentpageradapter切换不更新,关于android:在FragmentPagerAdapter中更新当前片段...相关推荐

  1. android 应用切换动画,怎么在Android应用中利用Activity对动画进行切换

    怎么在Android应用中利用Activity对动画进行切换 发布时间:2020-11-27 16:19:53 来源:亿速云 阅读:107 作者:Leah 今天就跟大家聊聊有关怎么在Android应用 ...

  2. 父组件更新prop_如何在ReactJS中更新组件的prop —哦,是的,有可能

    父组件更新prop by Dheeraj DeeKay 通过Dheeraj DeeKay 如何在ReactJS中更新组件的prop -哦,是的,有可能 (How to update a compone ...

  3. android如何切换主题背景图片,android主题设置与主题切换

    前不久碰到了需要给软件更换主题的问题,研究了一段时间后可以基本实现功能了,在这里拿出来分享下方法,如有不足欢迎指正. 要想实现主题切换,我们得自定义一些主题的属性,自定义属性的attrs.xml新建在 ...

  4. Android开发切换host应用

    Android开发切换host应用 由于在工作过程中常需要切换手机的host来测试不同服务器上的接口,所以想到需要这么个软件. SwitchHost在PC上是一款很好用的修改Host的软件,手机上也需 ...

  5. android仿微信的activity平滑水平切换动画,Android实现简单底部导航栏 Android仿微信滑动切换效果...

    Android实现简单底部导航栏 Android仿微信滑动切换效果 发布时间:2020-10-09 19:48:00 来源:脚本之家 阅读:96 作者:丶白泽 Android仿微信滑动切换最终实现效果 ...

  6. android n 更新画面,Android N的无缝更新是什么?

    原标题:Android N的"无缝更新"是什么? [天极网手机频道]谷歌在I/O开发者大会主题演讲中谈到了AndroidN的许多新特性,这里我们来特别聊聊谷歌提到的"无缝 ...

  7. Android 顶部切换实现(二)

    上篇介绍了导航栏下的滑动切换实现,这次要介绍的是导航栏上的切换,在很多应用中经常见到,先看效果图. 当点击导航条上的分类的时候,会根据选中的分类显示下面的数据. 先看布局文件. <Relativ ...

  8. android 上下翻页素材,【Android 进阶】仿抖音系列之翻页上下滑切换视频(四)...

    前言 大家好,这是这个系列的第四篇,在阅读这篇文章之前,建议可以先看下之前系列的文章,为了节省篇幅,之前详细说过的地方,这里就不再详细描述了: 这一篇,要说实现的是第一篇中的翻页切换视频. 思路 在第 ...

  9. android动态切换logo和label

    注:更新版本时.需换为默认的才可以更新apk android:enabled="true"为默认 1.准备资源 (1)logo和名称资源 <string name=" ...

  10. android tab 切换动画,Android之ViewPager+TabLayout组合实现导航条切换效果(微信和QQ底部多标签切换)...

    前言 之前在另外一篇中用Fragment和button实现了点击切换Fragment的效果,比较简陋.这次改用ViewPager+TabLayout 实现联动的效果. 实现效果 ViewPager 多 ...

最新文章

  1. 解决JavaOpenCV的内存问题
  2. 拥抱.NET Core系列:依赖注入(1)
  3. .net数据源控件绑定mysql_理解asp.net中DropDownList编辑数据源,绑定数据库数据。...
  4. Spring事务操作-事务
  5. 锤子科技回应天猫店商品全线下架:可去京东购买
  6. shell基础入门1.1shell特性
  7. multisim 10 小知识
  8. IE6下实现Width:auto
  9. mysql的R树_R*树
  10. linux怎么查看hwaddr_linux如何查看mac地址_查看linux的mac地址_linux 查看mac地址
  11. 云主机跟VPS的4大区别
  12. pandas dataframe query()
  13. 苹果电池测试软件原理,苹果手机电池检测软件有哪些?
  14. Exiftool 命令行操作图片元信息(Megadata)
  15. 安全组设置IP段 -- 示列
  16. pyecharts渲染图片的三种方法
  17. 全选反选最快的实现方法
  18. INPUT输入框带默认值
  19. 网络爬虫十三-队列处理
  20. Flash鼠标拖尾效果

热门文章

  1. 【对接】《前后端对接联调数据、调试接口过程乌龙大合集》
  2. webstorm2018修改运行web page端口号,并且让web在本地局域网内用IP访问
  3. UE:增强现实AR可视化基本概念
  4. TCO 2015 1A Hard.Revmatching(Hall定理)
  5. h5打开App的方法。
  6. unity编辑器扩展_01(在工具栏中创建一个按钮)
  7. 20155204 2016-2017-2 《Java程序设计》第3周学习总结
  8. 关于安卓你不知道的6件事
  9. 【Mood 19】DailyBuild 2月
  10. hibernate join fetch