如何在Java和Android上使用Intent?

如何在Java和Android上使用Intent?,java,android,Java,Android,我为播放视频编写了以下代码: private void loadPlayer() { Intent youtube=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=CES7xNy70hU")); startActivityForResult(youtube, 100); } 我的问题是,当播放器播放完视频后,它不会自动关闭,用户需要按下后退按钮。我需要播放器在视频

我为播放视频编写了以下代码:

private void loadPlayer() {
        Intent youtube=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=CES7xNy70hU")); 
        startActivityForResult(youtube, 100);
}
我的问题是,当播放器播放完视频后,它不会自动关闭,用户需要按下后退按钮。我需要播放器在视频播放完毕后自动关闭。我怎样才能做到这一点


目标平台是Android-2.2

创建一个仅显示视频查看器的活动。从那里播放视频。实现一个用于完成视频的侦听器。然后在其中调用finish以结束活动:

videoViewer.setOnCompletionListener(new OnCompletionListener() {

        public void onCompletion(MediaPlayer mp)
        {               
            finish();
        }

    });  

这将使您返回到上一个活动

我通过意图使用Youtube播放器,而不是视频视图,这很重要。因此,我不能使用侦听器。这就是为什么你不应该这样做。您启动的活动不会自动关闭自己,除非您自己创建该活动并自定义该活动以在完成时关闭,如SBERG413的可能重复的示例