Android实现程序之间的跳转
来源:互联网 发布:java经典代码 编辑:程序博客网 时间:2024/06/06 03:16
关键代码不多,如下:
<span style="font-size:18px;">public static void goTo(Context context, String packagename) {Intent intent = new Intent();PackageManager packageManager = context.getPackageManager();intent = packageManager.getLaunchIntentForPackage(packagename);intent.setAction("android.intent.action.VIEW");context.startActivity(intent);}</span>
可是有时我们可能会想要去跳转到一个我们并不知道它的包名,更不知道我要跳转到的这个Activity的名称,这个时候我们可能会想到的是反编译,其实不用的,我们可以利用Android自身的类来解决这个问题。
首先包名这个比较简单,写一个方法就可以获得。相信做过获取手机应用的Demo的朋友应该都已经会了,这里不作赘述。
获得了包名之后就是我们要去跳转的Activity。如果我们就是想打开这个应用那也不难,上面的代码就已经实现了。不过如果我想要的是打开某一特定页面时,我们可以将以上方法修改成:
public static void goTo(Context context, String packagename) {Intent intent = new Intent();PackageManager packageManager = context.getPackageManager();intent = packageManager.getLaunchIntentForPackage(packagename);ComponentName comp = new ComponentName("your package name...", "your activity name(like:com.a.bActivity)");intent.setAction("android.intent.action.VIEW");intent.setComponent(comp);context.startActivity(intent);}不过这个方法也不是完美的,因为之前我在小米的手机上测试的时候,可以跳转到一部分界面。当我想跳转到我自己另一程序的其它界面时,这时就会抛一个Exception,不过跳转到启动界面是肯定没有问题的。
0 0
- Android实现程序之间的跳转
- android 实现APK之间的跳转
- android 实现APK之间的跳转
- android 实现各activity之间的跳转
- 实现android activity之间的跳转
- android 实现APK之间的跳转
- ios 应用程序之间的跳转(内置程序的实现)
- Android使用Intent实现Activity之间的跳转
- 用intent实现Android中Activity之间的跳转
- android初步实现Activity之间的跳转和数据传递
- android教学Intent实现activity之间的跳转
- android开发--Activity之间的跳转实现、activity传参
- Android使用Intent实现Activity之间的跳转
- Android显示提示信息,实现两个界面之间的跳转
- 实现应用之间的跳转
- 实现app之间的跳转
- Android Activtiy之间的跳转
- Android 应用程序之间的跳转
- if经验
- 注解
- poj 3080 暴力法 KMP+暴力枚举
- Linux crontab任务调度
- 使用线程池以及FutureTask管理多线程任务
- Android实现程序之间的跳转
- 我花了几乎一年的时间去证明我选择的错误
- 关于Asp.net负载均衡的一些说明介绍
- poj 1111 Image Perimeters
- Netapp存储模拟器一战成功
- Effective Modern C++ 笔记 第五章:Rvalue References, Move Semantics, and Perfect Forwarding
- 高亮listView的选中的item
- myeclipse 编译源文件 tomcat解释.class文件机制
- oracle中正则表达式