0

我制作了一个应用程序,该应用程序与一个基本上是视频列表的活动一起启动。当用户点击其他活动中通过HLS(Apple的http直播流)进行流式传输的某个选项时。现在当我按下后退按钮,主页按钮等时,活动没有完成,视频在后台播放。我想要做的就是每当有人出于任何原因导航出应用程序时,我想要杀死该活动。如何做到这一点。如何杀死Android4上的HLS流播活动

代码我使用的HLS流:

MediaPlayer m = new MediaPlayer(); 
     try{ 
      m.setDataSource("http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8"); 
     m.prepare(); 
     m.start();} 
     catch(Exception e){} 

感谢, 周杰伦

回答

0

杀死一个活动,你可以做

yourClassName.this.finish(); 
this.finish(); 
finish(); 

希望这有助于

+0

将此添加到onstop中,以便在有人移出应用程序 – nandeesh 2012-01-08 18:04:14

+0

时添加到nandeesh的评论中。你可以创建一个扩展Application的新类,然后在该类中覆盖所需的超类,并做你自己的事情 – 2012-01-08 18:56:51

0

覆盖onBackPressed为后退按钮或onStop进行主页按钮单击。在这种方法中,把

m.stop(); 
m.release();