Intent知识小学习
2015-05-04 22:13
323 查看
1. 显示Intent
运行时需要配置AndroidManifest.xml
2. 隐试Intent
通过ACTION启动其它应用:
3. Intent过滤器相关选项
使同一个ACTION,就会出现多个应用自己选一个
通过data可以直接跳到指定的activity
通过浏览器链接启动本地Activity
从网页打开本地Activity
浏览器:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); setContentView(R.layout.my_layout); //启动另一个activity findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //startActivity(new Intent(MainActivity.this,anotheraty.class)); //显示 Intent i = new Intent(MainActivity.this,anotheraty.class); startActivity(i); } }); }
运行时需要配置AndroidManifest.xml
<activity android:name=".anotheraty"//配置 android:label="@string/title_activity_anotheraty" > </activity>
2. 隐试Intent
//AndroidManifest.xml <activity android:name=".anotheraty" android:label="@string/title_activity_anotheraty" > <intent-filter> <category android:name="android.intent.category.DEFAULT"/> //隐试约定下面格式 <action android:name="com.cins.intent.action.anotheraty"/> </intent-filter> </activity>
//activity public static final String ACTION = "com.cins.intent.action.anotheraty"; public void onClick(View v) { startActivity(new Intent(anotheraty.ACTION)); }
通过ACTION启动其它应用:
3. Intent过滤器相关选项
使同一个ACTION,就会出现多个应用自己选一个
通过data可以直接跳到指定的activity
<intent-filter> <category android:name="android.intent.category.DEFAULT"/> <action android:name="com.cins.intent.action.anotheraty"/> <data android:scheme="app"/> </intent-filter>
startActivity(new Intent("com.cins.intent.action.anotheraty",Uri.parse("app://www.baidu.com")));
通过浏览器链接启动本地Activity
从网页打开本地Activity
<activity android:name=".anotheraty" android:label="@string/title_activity_anotheraty" > <intent-filter> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT"/> <action android:name="android.intent.action.VIEW"/> <data android:scheme="app"/> </intent-filter> </activity>
浏览器:
<a href = "app://hello">Launch</a>
相关文章推荐
- android学习中关于Textview,Button,EditText,连接的设置,Intent,Activity不同状态等的一系列基础知识点
- 公司需求知识学习-WCF
- 大学生应该学习哪些电子知识(转)
- Java基础知识学习
- 抽象类知识学习-练习题
- 学习逆向工程知识的一些随笔(一)
- 错误处理与异常抛出_Swift基础知识学习
- 自动化预备知识上&&下--Android自动化测试学习历程
- 转顶嵌欧老师:深入学习嵌入式linux知识要点
- HttpClient学习研究---第一章:基础知识
- [HTML5 Canvas学习] 基础知识
- 对于知识的学习
- Java基础知识学习总结(三)---关键字理论篇
- svn基础学习之常用知识
- 学习Spring必学的Java基础知识(1)----反射
- 深度学习知识结构图
- [学习笔记]java SE 学习Vector的一些知识
- 待学习的前端知识总结及相关资料 不定时更新
- 从0开始学习ASP.NET(2.0为例)系列——04C#/.NET FrameWork/ASP.NET相关基础知识介绍
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结