Android开发实践:实战演练隐式Intent的用法
任务:假设我们已经实现了一个视频播放器(PlayerActivity),我们希望能把它注册到系统中,当用户点击本地视频或者在线视频时,能启动这个视频播放器。 (假设该类的全路径为:com.jhuster.videoplayer.PlayerActivity) [注]:本文完整的示例代码请到我的Github下载,地址:VideoPlayer 1. 什么是隐式Intent? Intent是Android中比较重要的组件,常用来启动一个新的Activity或者Service、广播某个事件,以及在Android组件之间传递数据。通过Intent来启动新的Activity或者Service通常有两种方法,一种是显示启动,另一种是隐式启动。 显示启动就是在明确指出要启动的Activity或者Service的类或者包名。例如: 1 2 3 4 5 6 7 8 9 10 Intentintent=newIntent( this ,PlayerActivity. class ); startActivity(intent); Intentintent= new Intent(); intent.set...