我有一个视频正在播放的视频。我想停止视频并在触摸视频时返回。
我想我必须这样做。
videoView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
videoView.stopPlayback();
// Here I have to implement the code to go back???
return true;
}
});
onBackPressed,startActivity() - >他们无法访问。如何实现返回功能?
有什么建议?
答案 0 :(得分:1)
当前活动中的这个如何声明一个活动对象,如:
public static Activity mActivityObj;
在你的onCrate()
添加以下行:
mActivityObj = this;
然后在你的方法中添加以下代码:
videoView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
videoView.stopPlayback();
// Here I have to implement the code to go back???
YourActivity.mActivityObj.finish();
return true;
}
});
答案 1 :(得分:0)
这并不困难。你需要的是:
1)停止播放视频。
2)返回一些活动。
答案1)要停止播放视频,mAdVideoView.stopPlayback();
将停止播放视频。
Ans 2)返回某些活动: 根据您的要求,这里有两种方式。
1)如果您想返回上一个屏幕或活动,只需拨打finish()
方法即可
2)如果您希望导航到新活动,请使用Intents
。
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
getActivity().startActivity(intent); // for Navigating to a Target activity.
getActivity().finish(); // for finishing the current activity