我在Android Studio中有2个项目。我想在另一个项目中启动其中一个项目的活动。
我搜索了很多。有人说要创建我想要启动的活动的项目的库项目,然后在另一个项目中导入这个库。
但是我甚至不知道如何创建这个库项目,因为我想从现有项目中创建它。
有“导入模块”选项,但我担心它会修改整个项目。
请帮助
提前致谢
答案 0 :(得分:1)
这是一种方法
Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.exp.yourpackage");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
这将调用另一个应用程序的启动器活动。可以使用该方法启动您想要的任何活动
答案 1 :(得分:1)
我不知道为什么,但解决方法
Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.exp.yourpackage");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
对我不起作用。也许我以错误的方式使用它,我不知道。
什么有效?
<intent-filter>
在我们要触发的应用程序的清单文件中,然后调用
的操作名称<intent-filter>
在主要应用程序中。
此处的所有详细信息:http://hmkcode.com/android-start-another-activity-of-another-application/