//组件名称,第一个参数是应用程序的包名,后一个是这个应用程序的主Activity
ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity");
Intent intent = new Intent();
//设置部件
intent.setComponent(com);
startActivity(intent);
我们也可以使用下面的代码启动系统的日历程序:
[javascript]
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent);
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent)
第三种:在一个apk中调用另外一个apk中的activity
转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=69600
其实,这本来是一件很简单的事情,但是小编发现很多人问这个问题,所以写篇小文章供eoe的朋友们参考。
系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:
本文详细介绍了如何创建并启动自定义Activity,包括在AndroidManifest.xml中定义intent-filter、发送Intent并获取传递参数的方法。此外,还展示了如何在不同APK间调用特定Activity,以及如何使用系统内置的Intent来调用如日历、搜索等应用。
542

被折叠的 条评论
为什么被折叠?



