触摸视频视图时进入活动

时间:2014-06-13 08:32:43

标签: android ontouchlistener android-videoview

我有一个视频正在播放的视频。我想停止视频并在触摸视频时返回。 我想我必须这样做。

           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() - >他们无法访问。如何实现返回功能?
有什么建议?

2 个答案:

答案 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