简述 intent.
两种启动方式
各有什么特点,...........................................................................
第一种:显示启动
在Mainfiest的配置:
以设置组件方式启动:
Intent i=new Intent()
i.setComponent(new ComponentName("com.oo.intent", "com.oo.intent.jgc"));
startActivity(i);
第二种启动方式
在Mainfiest的配置:
<intent-filter><!-- 给activity指定一个地址 -->
<action android:name="com.oo.intent.intent.action.jgc"/>
<category android:name="android.intent.category.DEFAULT"/><!-- 指定目录 -->
</intent-filter>
启动:
Intent i=new Intent("com.oo.intent.intent.action.jgc");//这里是你配置的action的name
startActivity(i);
http://blog.sina.com.cn/s/blog_a1300525010174ov.html
intent显示启动只能启动同一个应用中的Activity,如果想启动其他应用的Activity必须使用隐式意图的启动!!
例如:启动系统打电话Activity,
隐式意图在代码中声明(相关API):
Intent intent=new intent();
intent.setData();
intent.setAction();
intent.setType();另外隐式Intent也可以在清单文件中进行注册!!