[英]How controller a VideoView in Fragment when I pressed onBackpressed in parent Activity?
我有一个 Activity (A),它包含一个 ViewPager,它调用一个 Fragment 来向用户呈现信息(这个 Activity A 是从 Activity B 调用的)。 我的片段包含一个 VideoView,它可以播放具有 GIF 行为的 MP4。 我的问题是当我想返回 Activity B 时,因为在 Activity A 的 onBackpressed 中执行 Finish() 时,videoView 会在几毫秒内查看 Activity B 的内容。
更新
我发现问题出在 ViewPage 上。 碰巧当我在 position 0 时,调用 onBackPressed 方法一切正常。 但是当从另一个 position 调用 onBackPressed 方法时,关闭 Activity 会瞬间显示之前 position 的 VideoView。
@Override
public void onBackPressed() {
if (mViewPager.getCurrentItem() != 0) {
//I don't know what to do here
}
super.onBackPressed();
}
请在您按下 Back 时结束通话。
public void onBackPressed() {
if (/--logic--/) {
finish();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.