WEB开发网
开发学院手机开发Android 开发 Android隐性Intent的例子 阅读

Android隐性Intent的例子

 2010-11-05 00:56:46 来源:WEB开发网   
核心提示:Intent i = new Intent(Intent.ACTION_VIEW, data);startActivity(i);}}}其中,data是从Main这个Activity传递过来的uri数据,Android隐性Intent的例子(3),我们不要忘记在AndroidManifest.xml中设置Java代码&

Intent i = new Intent(Intent.ACTION_VIEW, data);

startActivity(i);

}

}

}

其中,data是从Main这个Activity传递过来的uri数据。

我们不要忘记在AndroidManifest.xml中设置

Java代码

< application android:icon="@drawable/icon" android:label="@string/app_name"> < activity android:name=".Main" 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"> < intent-filter> < action android:name="com.decarta.mapsearch.intent.action.SEARCH" /> < category android:name="android.intent.category.DEFAULT" /> < data android:scheme="geo" /> < /intent-filter> < /activity> < /application> < application android:icon="@drawable/icon" android:label="@string/app_name"> < activity android:name=".Main" 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"> < intent-filter> < action android:name="com.decarta.mapsearch.intent.action.SEARCH" /> < category android:name="android.intent.category.DEFAULT" /> < data android:scheme="geo" /> < /intent-filter> < /activity> < /application>

注意:在SecondActivity这个配置中有一个intent-filter,其中它定义了action的名称。所谓的隐性Intent就是靠这个action的名称来传递。

最后,需要注意的是本例子由于使用了geo,所以需要有Google APIs的模拟器才能运行。

效果图如下:

上一页  1 2 3 

Tags:Android 隐性 Intent

编辑录入:coldstar [复制链接] [打 印]
赞助商链接