在一个apk中调用另外一个apk中的activity

来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-02 04:55 点击:
其实,这本来是一件很简单的事情,但是我发现很多人问我这个问题,所以写篇小文章供参考。

    系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:
 
Java代码 复制代码 收藏代码
  1. Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);   
  2. intent.putExtra(SearchManager.QUERY,"searchString")   
  3. startActivity(intent);  
 
     Intent.ACTION_WEB_SEARCH是一个字符串,是“搜索”这个Activity的标识,extra是传给这个activity的一些数据。发送出这个intent之后,系统根据action字符串Intent.ACTION_WEB_SEARCH知道了是要调用哪个activity,如果有重名,会弹出一个选择对话框。然后打开此activity,实现想要做的事情。

    那么,我们自己怎么来实现呢。
    首先,写一个activity,在AndroidManifest.xml里面的intent-filter中,给这个activity命名,
 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1