我有一个带有标签指示器的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. Cocos2d-x学习笔记(三十)之 游戏存档
  2. ASP.NET MVC随想录——漫谈OWIN
  3. linux查看vnc服务加密修复,VNC远程管理Linux服务器安全指导
  4. JS如何关闭当前浏览器窗口?
  5. trackbar控件显示刻度值_安卓自定义电平流图形控件
  6. mysql执行提交与回滚
  7. DELL XPS M1530安装MAC OS X Lion 10.7.3经验分享!
  8. OTDR光时域反射仪测试参数设置
  9. maya藤蔓插件_MAYA快速打造藤蔓生长的路径动画教程
  10. 质性数据分析软件NVivo的代码
  11. Excel中的单元格引用
  12. VC获取系统临时文件夹temp
  13. python画卡通兔子_用Illustrator绘制一只可爱的卡通小兔子
  14. php处理苹果支付接口回调
  15. JavaScript之深浅拷贝
  16. 安卓手机远程连接linux系统,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...
  17. Mac 系统下 Rstudio连接虚拟机(远程)oracle数据库
  18. 【Rust 日报】2021-12-23 Rust有什么是Zig所没有的?
  19. Excel VBA保护工作表
  20. vue3跨组件传值(爷孙组件传值)

热门文章

  1. 手把手教你 用C++实现一个 可持久化 的http_server
  2. Cachegrind--缓存命中检查工具及其可视化
  3. Prevent Crow's Feet
  4. NSDate NSCalendar NSString之间的故事以及转换
  5. 快过高铁!构建云分布式应用还能这样操作?!
  6. win10安装docker并结合Idea2018.1部署springboot项目
  7. CCF系列之画图(201409-2)
  8. Singleton 单例模板
  9. [codevs 1913] 数字梯形问题
  10. 一个比较保守的404页面