我想调用另一个包中的活动....
比如说我的Activity
(package1)中有package
(activity1),我需要在另一个Activity
中调用另一个package
(activity2)(package2) )来自我的活动1 ..
我曾尝试在package1中导入package2,但它无效... 任何人都可以回答我并提供一些示例代码吗?
答案 0 :(得分:6)
见 Android: Starting An Activity For A Different Third Party App
final Intent intentDeviceTest = new Intent("android.intent.action.MAIN");
intentDeviceTest.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm"));
startActivity(intentDeviceTest);
您可以根据具体情况将意图更改为VIEW。
答案 1 :(得分:0)
这是我的挑战性场景..
第1步; 我已经在我的模拟器上从网络浏览器打开google.com并打开了一些图像,我按下主页键并打开我的应用程序,因为我已经编写了代码来获取当前正在运行的任务的顶级活动名称和包,我的意思是我得到了浏览器的热门活动信息...... 第2步; 根据这些信息,我已经从我的活动中浏览了浏览器..这个浏览器在之前的位置启动了(显示了一些图像),但是当我按下我的模拟器上的后退键时,它不会进入我的应用程序,而是返回到google.com主页以及稍后如果我按回键它会进入我的应用程序....如果我从我的代码启动浏览器应用程序它将在谷歌主页启动..我想在图像部分启动它因为我需要..