启动另外的一个应用程序的Activity(三种方式)
来源:互联网 发布:企业信用数据库 编辑:程序博客网 时间:2024/06/07 15:45
第一种(我自己写的) :之前在网上看来一些,很多不是我要的可以启动另外一个应用程序的主Activity.
第二种
第三种:在一个apk中调用另外一个apk中的activity
转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=69600
其实,这本来是一件很简单的事情,但是小编发现很多人问这个问题,所以写篇小文章供eoe的朋友们参考。
系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:
这是我的博客链接:http://blog.csdn.net/gdky005/article/details/7459184
第二种
:这里是启动另外一个程序的Activity之后,并把参数传过去!
第三种:在一个apk中调用另外一个apk中的activity
转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=69600
其实,这本来是一件很简单的事情,但是小编发现很多人问这个问题,所以写篇小文章供eoe的朋友们参考。
系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:
Intent.ACTION_WEB_SEARCH是一个字符串,是“搜索”这个Activity的标识,extra是传给这个activity的一些数据。发送出这个intent之后,系统根据action字符串Intent.ACTION_WEB_SEARCH知道了是要调用哪个activity,如果有重名,会弹出一个选择对话框。然后打开此activity,实现想要做的事情。
那么,我们自己怎么来实现呢。
首先,写一个activity,在AndroidManifest.xml里面的intent-filter中,给这个activity命名:
然后安装。安装完毕之后,你会发现,系统中找不到这个程序。别急,它确实安装在手机里面了,但是因为他不是main的,所以系统不会把他当做Application的入口程序。
而要想打开这个activity,只有知道它名字的人才可以。跟系统的intent一样使用。它的名字定义为"chroya.foo",所以,这里用这个字符串就可以调用它了:
小编用刚才举的那个系统的intent说明,它的activity里面使用 getIntent().getBundleExtra(SearchManager.QUERY)来接收传递进来的搜索字符串参数。而这个 SearchManager.QUERY是关键字。如果要自己实现这种功能,只需要定义好关键字,然后从BundleExtra中取就行了。
这是我的博客链接:http://blog.csdn.net/gdky005/article/details/7459184
0 0
- 一个应用程序启动另外的一个应用程序的Activity的方法(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity(三种方式)
- 启动另外的一个应用程序的Activity
- android 启动另外一个程序的Activity
- 启动另外一个APK的四种方式
- 发现自己模拟器的sdcard状态为removed
- 不定义JQuery插件,不要说会JQuery
- linux下 find 和 grep命令结合使用查找定位字符串
- 21天学通Linux嵌入式开发教程
- 列式数据库vertica导入数据
- 启动另外的一个应用程序的Activity(三种方式)
- ZooKeeper安装与配置(Windows环境)
- Spring Boot 新一代Spring Java应用 : 你能感觉在使用 JavaEE 规范吗?
- Android动态换肤(二、apk免安装插件方式)
- android apk应用程序如何用代码实现 自己安装自己(自升级)?
- 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, xxx”或它的某一个依赖项
- Apache apr中内存分配子的current_free_index成员作用 转转转
- Markdown 语法说明
- 响铃:企业SaaS上演“三国”杀,谁才是决定生死的变量?