2 cishibishi321 cishibishi321 于 2015.07.01 15:31 提问

intent 两种启动方式各有什么特点

简述 intent.

两种启动方式

各有什么特点,...........................................................................

3个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.07.01 16:17
已采纳

第一种:显示启动

在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);

weixin_29463881
weixin_29463881 赞个
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.01 15:41
u014142287
u014142287   2016.01.11 21:55

intent显示启动只能启动同一个应用中的Activity,如果想启动其他应用的Activity必须使用隐式意图的启动!!
例如:启动系统打电话Activity,
隐式意图在代码中声明(相关API):
Intent intent=new intent();
intent.setData();
intent.setAction();
intent.setType();另外隐式Intent也可以在清单文件中进行注册!!

Csdn user default icon
上传中...
上传图片
插入图片