在一个apk中调用另外一个apk中的activity
2015-12-30 13:58
337 查看
今天忽然想到如果要在一个activity中调用另外一个activity该怎么办呢?
感觉这个应该比较简单,应为activity的启动方式就两种:显式启动、隐式启动;
显式启动的话肯定不行,那就只能使用隐式启动了,因为之前的时候,曾经如下方式隐式启动,弹出了一个app的选择框
或者:
选择框如下所示(里边列出了所有的应用):
我们有的时候可能需要从一个app启动另外一个app,这个时候我们就需要在要启动的activity的AndroidManifest.xml中添加如下内容:
启动另外一个activity的方式如下:
或者:
这样就可以隐式启动另外一个app的activity。其中最关键的就是在AndroidManifest.xml文件中的配置。
感觉这个应该比较简单,应为activity的启动方式就两种:显式启动、隐式启动;
显式启动的话肯定不行,那就只能使用隐式启动了,因为之前的时候,曾经如下方式隐式启动,弹出了一个app的选择框
Intent intent = new Intent(); intent.setAction("android.intent.action.MAIN"); startActivity(intent);
或者:
Intent intent = new Intent(Intent.ACTION_MAIN); startActivity(intent);
选择框如下所示(里边列出了所有的应用):
我们有的时候可能需要从一个app启动另外一个app,这个时候我们就需要在要启动的activity的AndroidManifest.xml中添加如下内容:
<intent-filter> <action android:name="com.zhj.test" /> <category android:name="android.intent.category.DEFAULT"/> </intent-filter>
启动另外一个activity的方式如下:
Intent intent = new Intent(); intent.setAction("com.zhj.test"); startActivity(intent);
或者:
Intent intent = new Intent("com.zhj.test"); startActivity(intent);
这样就可以隐式启动另外一个app的activity。其中最关键的就是在AndroidManifest.xml文件中的配置。
相关文章推荐
- 文件上传漏洞
- KindEditor修改图片上传
- 从豆瓣电影评分算法说起
- 为什么说我们已经进入注意力经济时代
- js封装的一个menu,以备参考
- Android:活动的启动模式
- WPF & EF & Prism useful links
- iis_rewrite3突然无法使用(因为它过期啦)
- nginx配置
- CSS2.1SPEC:视觉格式化模型之width属性详解(下)
- 折腾,ubuntu14.04安装cuda7.5
- [置顶]android 内存溢出的一些想法
- [置顶]service之我见
- iOS deleteRowsAtIndexPaths报错
- android自定义控件初解
- Genymotion关于eclipse和android stdio中的安装
- notification新旧用法
- activity的一些自我理解
- android测试工具
- github安装提交心得