初学android,发现intent/service有显示和隐示区分。
显示一般就是硬写代码,直接调用对象的activity吧。
隐示就是在AndroidManifest.xml文件中配置intent-filter吧。什么时候用显示,什么时候用隐示呢??  service也是一样吧

解决方案 »

  1.   

    额。。intent翻译来叫意图嘛 字面意思很明白了
    显示很明显 指明了指定的目标隐示 比较灵活 通过匹配IntentFilter的datatype,。url,, action来实现启动 显示一般自己程序内部使用。(当然也可以用隐示)隐示可以提供给别人调用。或则你调用别人(包名不同) 有多个匹配系统就会弹出一个列表提供你选择
      

  2.   


    这个url具体指什么?? 资源的路劲???必须用这个参数吗??
      

  3.   

    显示一般用于调用自己程序中的activity。隐式一般用于调用其他程序中的activity,或自己的程序要向外提供接口,使其他程序可以调用自己程序的activity。显式只能调用唯一的activity,而隐式可能调用一个或多个activity,如果是多个activity,会弹出一个菜单由用户选择。