Android学习之 Intent几种使用方法使用

来源:互联网 发布:非理性繁荣 知乎 编辑:程序博客网 时间:2024/06/06 14:19

第一种使用ComponentName类:

Intent i = new Intent();i.setComponent(new ComponentName("包名","包名下+要跳转的activity的名字"));startActivity(i)

比如说 com.intenttest下有一个IntentTestActivity类

Intent i = new Intent();i.setComponent(new ComponentName("com.intenttest","com.intenttest.IntentTestActivity"));startActivity(i)

一般我们采用如下方式

Intent i = new Intent(getApplicationContext(),目标activity.class);startActivity(i);

这是一种最常见的启动方式


第二种启动

在activity的配置文件中加入

 <activity android:name="Aty1">            <intent-filter>                <action android:name="com.test.intents.intent.action.Aty1"/>                <category android:name="android.intent.category.DEFAULT"/>            </intent-filter>        </activity>


android:name 值的写法是AndroirdMainfest.xml里面的应用程序包名+intent.action.+"自定义的action名字"

</pre><pre name="code" class="html">
而后代码中

Intent i = new Itent("<span style="font-size: 11.8181819915771px; font-family: Arial, Helvetica, sans-serif;">com.test.intents.intent.action.Aty1</span><span style="font-size: 11.8181819915771px; font-family: Arial, Helvetica, sans-serif;">");</span>startActivity(i);

前两种都是显示的启动方式

后一种是隐示的启动方式,是由操作系统确认启动的activity

0 0
原创粉丝点击