如何在Android中停止或销毁VideoView

如何在Android中停止或销毁VideoView,android,android-mediaplayer,Android,Android Mediaplayer,在我的主要活动中,当用户单击跳过按钮时,我正在VideoView上播放视频:- skip_button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub vv.stopPlayback();

在我的主要活动中,当用户单击跳过按钮时,我正在VideoView上播放视频:-

 skip_button.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                vv.stopPlayback();
                vv = null;
                video_layout.setVisibility(View.GONE);
                main_layout.setVisibility(View.VISIBLE);    
            }
        });
下一个活动将开放到现在,这是工作正常,但当回到有视频查看的前一个活动,它需要很长时间才能回来

这是控制台消息解压:

04-23 16:09:29.091: I/MediaPlayer(3152): MediaPlayer 

04-23 16:09:29.091: I/MediaPlayer(3152): MediaPlayer setDataSource(context, uri,headers)

04-23 16:09:29.201: I/MediaPlayer(3152): MediaPlayer setDisplay()

04-23 16:09:29.311: I/MediaPlayer(3152): MediaPlayer handleMessage what=5

04-23 16:09:29.311: I/MediaPlayer(3152): MediaPlayer handleMessage what=1

04-23 16:09:29.311: D/MediaPlayer(3152): getMetadata

您是否已在创建“活动”时对此进行初始化-

final VideoView myVideoView = (VideoView)findViewById(R.id.videoView1);
            myVideoView.setVideoPath("/sdcard/demovideo.mp4");
            MediaController controller=new MediaController(this);
            myVideoView.setMediaController(controller);
            myVideoView.requestFocus();

我想在单击skipbutton时完成视频查看,因为04-23 16:09:29.091:i/MediaPlayer(3152):MediaPlayer 04-23 16:09:29.091:i/MediaPlayer(3152):MediaPlayer设置数据源(上下文、uri、标题)04-23 16:09:29.201:i/MediaPlayer(3152):MediaPlayer设置显示()04-23 16:09:29.311:i/MediaPlayer(3152):MediaPlayer handleMessage what=5 04-23 16:09:29.311:I/MediaPlayer(3152):MediaPlayer handleMessage what=1 04-23 16:09:D/MediaPlayer(3152):getMetadata在返回到私人活动时出现在控制台上,因此需要很长时间才能返回到以前的活动具有相同的问题:如果活动具有视频视图,用户在那里玩过一次游戏,然后发生了暂停/恢复(例如,上面启动了另一个活动,或者按下了主页按钮)->然后这个恢复挂起了一段时间,再加上之后,警报对话框不再工作。一定是安卓系统的bug什么的。。