【发布时间】:2012-05-25 13:25:51
【问题描述】:
我想从 android 中的另一个应用程序启动一个应用程序。
在 App1 中说:
- 我在 Activity1
- 然后是Activity2
- 然后是Activity3
我从 App2 启动 App1。
- 应该直接显示 App1 的 Activity3 而不是 Activity1
我尝试了以下代码:
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.android.emailDemo"); i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setComponent(new ComponentName("com.android.emailDemo", "com.android.emailDemo.EmailAppDemo"));
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
有人可以帮忙吗?
【问题讨论】:
-
你试过了吗?你试过后效果如何?
-
是的。我尝试使用以下代码。但它显示主要的启动活动。意图 i = new Intent(Intent.ACTION_MAIN); PackageManager 管理器 = getPackageManager(); i = manager.getLaunchIntentForPackage("com.android.emailDemo"); i.addCategory(Intent.CATEGORY_LAUNCHER); i.setComponent(new ComponentName("com.android.emailDemo", "com.android.emailDemo.EmailAppDemo")); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i);
-
请编辑您的问题并添加您的代码。