Android中通过intent启动另一个应用
来源:互联网 发布:杨丽音 知乎 编辑:程序博客网 时间:2024/06/02 08:04
理解Intent的关键之一是理解清楚Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似;另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁,这种方式与函数调用差别比较大,有利于降低发送者和接收者之间的耦合。另外Intent除了发送外,还可用于广播.
显示调用 1.Intent intent = new Intent(); intent.setClass(A.this,B.class); //intent.setClassName("com.view","com.view.B");前者是A的包名,后者是B的代包类名
startActivity(Intent);
隐式调用:private static String MY_ACTION = "com.view.my_action";
Intent intent = new Intent(); intent.setAction(MY_ACTION);
或者// Intent intent = new Intent(MY_ACTION);
startActivity(Intent);
隐式调用注意不只是在AndroidManifest.xml文件中声明,还要加上intent-filter
在B类的activity中加上:
<intent-filter>
<action android:name="com.view.my_action"/> <!-- 自定义 -->
</intent-filter>
加上这句话就可以跳转到B类了
如果是想启动另外一个应用程序,如B类是在另外一个应用程序的入口,在其activity中再另外加上一个intent-filter
<activity android:name=".B" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.view.my_action"/>
<action android:name="android.intent.action.DEFAULT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
- Android中通过intent启动另一个应用
- android应用开发实践三----Atcity 通过Intent 来启动另一个Activity来实现简易拨号
- 通过显式Intent启动另一个Activity
- Android启动另一个应用
- Android启动另一个应用
- android--通过广播启动另一个应用的Activity
- Android 通过包名启动另一个应用(APP)
- Android Intent隐式启动通过scheme打开应用
- Android应用启动另一个应用
- Android中用intent启动另一个activity
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- android 在一个应用中启动另一个应用
- 内核同步(死锁等,基础)
- [倚天屠龙记] vim 查找与替换(高级)
- Android初学习 - 以代码方式(非XML)创建一个布局
- c++ 实现结构体单链表的 创建 插入 删除等操作
- Linux GCC 编译 指令------- -c -o
- Android中通过intent启动另一个应用
- Windows平台下解决Oracle12c使用PDB数据库创建SDE的问题
- R语言画图——par()参数介绍
- nginx1.9+tomcat配置
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- 自定义倒计时TextView控件
- GenericServlet为什么有两个init方法
- 瀑布流demo(完美注释)
- POJ-1006 Biorhythms (中国剩余定理)