您的位置:首页 > 移动开发 > Android开发

Android中显示和隐式Intent的使用

2015-08-11 00:31 483 查看
显示启动activity
这个很简单,下面是代码示例:
为了看着方便,所以就把layout直接截图了,里面的代码只是一些简单的布局。
activity_login.xml:

<?xml version="1.0" encoding="utf-8"?>

<!--
命名的关键:唯一性.包域名保证唯一性.
在android中,有一个很重要的概念:资源(文件,不光是文件,还可以表示你某个文件当中可调用的内容)
通过一个URL为了表示这些的资源的唯一性,我们通过URL的形式来唯一的表示某一个资源
-->

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jaovo.day04_06"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity
android:name=".SecondActivity"
android:label="@string/title_activity_second" >
<intent-filter>
<action android:name="com.jaovo.day04_06.SecondActivity" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>

</manifest>


Manifest.xml

当点击按钮的时候,系统会自动筛选合适的Activity,从而执行对应的程序。

隐式,即不是像显式的那样直接指定需要调用的Activity,隐式不明确指定启动哪个Activity,而是设置Action、Data、Category,让系统来筛选出合适的Activity。筛选是根据所有的<intent-filter>来筛选。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: