Android 程式开发:(二)使用意图 —— 2.7 使用Intent-Filter
3656 点击·0 回帖
![]() | ![]() | |
![]() | 我们已经知道,一个activity通过使用Intent对象调用另外一个activity。为了能让其他activity做出回应,还需要在AndroidManifest.xml中配置<intent-filter>元素,同时指定action和category。例如: <intent-filter > <action Android:name="net.learn2develop.SecondActivity" /> <category Android:name="Android.intent.category.DEFAULT" /> </intent-filter> 1.新建一个工程,创建一个类:MyBrowserActivity.java。同时在res/layout中创建一个xml文件:brwoser.xml。 2.AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:Android="http://schemas.Android.com/apk/res/Android" package="net.learn2develop.Intents" Android:versionCode="1" Android:versionName="1.0" > <uses-sdk Android:minSdkVersion="14" /> <uses-permission Android:name="Android.permission.CALL_PHONE"/> <uses-permission Android:name="Android.permission.interNET"/> <application Android:icon="@drawable/ic_launcher" Android:label="@string/app_name" > <activity Android:label="@string/app_name" Android:name=".IntentsActivity" > <intent-filter > <action Android:name="Android.intent.action.MAIN" /> <category Android:name="Android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity Android:name=".MyBrowserActivity" Android:label="@string/app_name"> <intent-filter> <action Android:name="Android.intent.action.VIEW" /> <action Android:name="net.learn2develop.MyBrowser" /> <category Android:name="Android.intent.category.DEFAULT" /> <data Android[/img] 摘自 manoel的专栏 | |
![]() | ![]() |