我有一个包含不同片段的viewpager,其中一个片段中有视频片段.如果我在播放视频时切换页面,那么即使我在不​​同的页面上也会重新播放.我尝试为ViewPager实现一个OnPageChangeListener,如下所示:

viewpager.setOnPageChangeListener(new OnPageChangeListener() {

@Override

public void onPageSelected(int position) {

if(position!=mAdapter.getCount()-1){

MultimediaFragment frag = (MultimediaFragment)mAdapter.getItem(position+1);

frag.onPageIsChanged();

}

if(position != 0){

MultimediaFragment frag = (MultimediaFragment)mAdapter.getItem(position-1);

frag.onPageIsChanged();

}

}

使用onPageIsChanged()作为我自己的方法,它试图告诉我的videoview属性停止并隐藏控件:

public void onPageIsChanged() {

if(mVideoView!=null){

if(mVideoView.isPlaying()){

mVideoView.stopPlayback();

}

mMedia.hide();

}

}

问题是mVideoView总是为空,即使它在后台播放也是如此.此视频视图是在片段的OnCreateView方法上创建的,但在片段被销毁之前,它是否应保持设置为我的mVideoView字段?

android页面跳转停止,android – Viewpager上的VideoView,切换页面时停止视频相关推荐

  1. Android 手势导航(从下往上滑动进入多任务页面)

    Android系统启动篇 1,<android系统启动流程简介> 2,<android init进程启动流程> 3,<android zygote进程启动流程> 4 ...

  2. Activity活动页面跳转与Android页面传值

    概述 Android开发少不了的就是页面之间的跳转,或者想要呼叫打开其他应用等 Intent Intent是Android程序中各组件之间进行交互的一种重要方式,不仅可以指明当前组件想要执行的运作,还 ...

  3. android intent 跳转配置,android 再解Intent,通过配置Action和Data跳转

    (2) 根据Action和Data匹配 android:label="@string/activityTwo"> android:name="android.int ...

  4. fragment+viewpager+tablayou实现滑动切换页面

    本文目标:实现滑动切换页面 首先,Tablayout控件就需要添加design library,在android studio中添加依赖  compile 'com.android.support:d ...

  5. razor页面跳转_如何在Blazor中使用Razor页面创建单页应用程序

    razor页面跳转 In this article, we are going to create a Single Page Application (SPA) using Razor pages ...

  6. html中实现页面跳转代码怎么写,用JavaScript怎么实现页面跳转?

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能.下面我们来看一下如何使用JavaScript跳转页面. JavaScript中几种页面跳 ...

  7. 关于微信小程序跳转页面后不刷新问题,和页面跳转后左上角还保留了之前的页面,和存在返回按钮的解决方法

    在微信小程序的页面跳转上,可能大多数的情况下会在一级子页面使用 wx.navigateTo跳转到二级页面,会从二级页面返回主页面或则从三级页面提交数据后返回主页面,为了良好的客户使用效果,在一二级页面 ...

  8. 开源播放器 ijkplayer (四) :Ijkplayer切换网络时停止播放的问题处理

    问题起因: 在进行ijkplayer播放器的测试时,发现ijkplayer播放器在切换网络时出现直播画面停止的问题. 问题分析: 抓取日志发现:tv.danmaku.ijk.media.player. ...

  9. html 禁用自动跳转,javascript 实现页面跳转,禁止返回上一页【转】

    前言:有个几后来含些在到气时按式近篇来又的方浏消风需求就是访问指定URL自动跳转到指定的URL,禁止返回上一页.首先想到是写个静态网页,通过调用js相关方法可以实现.以下是示例代码一说为年供发架据制个 ...

  10. android uri跳转导航,android:scheme 通过uri跳转到APP应用指定Activity

    [实例简介] android:scheme 通过uri跳转到APP应用指定Activity [实例截图] [核心代码] 9a220ee4-08be-464b-a16e-dd9475dca846 └── ...

最新文章

  1. ubuntu chm文档阅读器
  2. 浏览器解析编码优先级
  3. 跨部门不配合工作_跨部门协作,队友总是“甩锅”,这三个方法教你快速避坑!...
  4. Ajax全接触(1)
  5. Close2Tray将程序关闭到系统栏
  6. c语言程序设计基础广西师范大学漓江学院,广西师范大学漓江学院试卷-计算机基础A方案.doc...
  7. 6.6使用环境变量配置外部环境
  8. Luogu5788 【模板】单调栈
  9. Android进阶学习视频
  10. 将 .json 格式 转换成 .xml格式
  11. 机器学习系列(2)_数据分析之Kaggle电影TMDB5000
  12. linux网络配置putty,PuTTY配置详解
  13. mvdbos php spider,yemtao
  14. matlab外推法求区间
  15. 阿里云过户找不到账号安全组ID问题
  16. 用于软件测试的最佳免费自动化工具
  17. Spring Boot Redis 实现分布式锁,真香
  18. 解决开机提示High Severity Error问题
  19. c语言strstr的使用及模拟实现strstr函数
  20. 微机原理——汇编语言

热门文章

  1. Linux stat
  2. Zabbix学习(十七)zabbix low-level discover zabbix批量部署必备
  3. IT工作十年总结之14个单据通用字段
  4. 10 个 Linux 网络和监控命
  5. zendframework Form表单美化
  6. linux 初步学习
  7. (转)关于oracle表空间的规划方法
  8. Kibana:Heatmap 可视化介绍及 how-to
  9. HDFS-异常大全-《每日五分钟搞定大数据》
  10. mysql中文乱码--存入mysql里的中文变成问号的解决办法