我有一个活动(A(,其中包含一个ViewPager,它调用一个片段来向用户呈现信息(这个活动A是从活动B调用的(。我的片段包含一个视频视图,可以播放带有GIF行为的MP4。我的问题是当我想返回到活动 B 时,因为在活动 A 的 onBackpress 中执行完成 (( 时,视频视图会在几毫秒内查看活动 B 的内容。
更新
我发现问题是由于视图页面引起的。 碰巧当我处于位置 0 时,调用 onBackPressed 方法可以正常工作。但是,当从另一个位置调用 onBackPress 方法时,关闭活动会暂时显示前一个位置的视频视图。
@Override
public void onBackPressed() {
if (mViewPager.getCurrentItem() != 0) {
//I don't know what to do here
}
super.onBackPressed();
}
请在按后退键时结束通话。
public void onBackPressed() {
if (/--logic--/) {
finish();
}
}