从android中的已启动活动返回

时间:2014-08-07 09:53:26

标签: android android-intent

我尝试使用含有以下代码的意图播放视频:

File file = new File("/sdcard/ted.mp4");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "video/mp4");
startActivity(intent); 

此位工作正常但按下后退按钮时我没有返回上一个活动。 它第一次重新启动视频,但如果再次按下它(在某些设备上3次),它将返回上一个活动(我的主要活动)。

我必须提到,我并不是指快速连续点击后退按钮。

那么我该如何解决它,为什么它会这样呢?

2 个答案:

答案 0 :(得分:0)

尝试这种方式可以帮到你,

File file = new File("/sdcard/ted.mp4");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "video/mp4");
startActivityForResult(intent); 

答案 1 :(得分:0)

我想我必须添加标志FLAG_ACTIVITY_NEW_TASK,它会做的伎俩