Android中显示和隐式Intent的使用
2015-08-11 00:31
483 查看
显示启动activity
这个很简单,下面是代码示例:
为了看着方便,所以就把layout直接截图了,里面的代码只是一些简单的布局。
activity_login.xml:
Manifest.xml
当点击按钮的时候,系统会自动筛选合适的Activity,从而执行对应的程序。
隐式,即不是像显式的那样直接指定需要调用的Activity,隐式不明确指定启动哪个Activity,而是设置Action、Data、Category,让系统来筛选出合适的Activity。筛选是根据所有的<intent-filter>来筛选。
这个很简单,下面是代码示例:
为了看着方便,所以就把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>来筛选。
相关文章推荐
- 关于Android程序真机不兼容性问题总结及手机ROOT方法
- Testing Your Android GCM Broadcast Receiver
- Android开源项目侧滑SlidingMenu的使用
- 利用Android的UXSS漏洞完成一次XSS攻击
- 最最实用的android studio设置教程
- Android与iOS之static关键字异同
- Android Navigation的使用
- Android之——JNI初探
- Android 开发笔记——通过 Intent 传递类对象
- Android开发案例:SQLite数据库和ListView列表结合
- Android测试二----InstrumentationTestRunner运行测试用例机制
- 快速掌握 Android Studio 中 Gradle 的使用方法
- 完美解决Android SDK Manager无法更新
- Android从SD卡加载大图裁剪为指定大小
- Android测试一----am启动应用流程
- android 声音抢焦点
- Ubuntu Kylin 14.04 64位系统安装Android Studio
- Android(java)学习笔记148:Eclipse中代码提示去掉@override,不然就报错!
- Android 如何获取view的宽高
- android view移动总结