我想从我的应用程序启动我的其他应用程序,然后返回到第一个应用程序。
例如:
我有联系人应用程序,我想用我公司的应用程序向选定的联系人发送电子邮件,单击电子邮件地址,打开我安装的其他应用程序,输入文本并发送。然后我需要返回到之前的联系人应用程序.
我正在使用这个解决方案:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);
来自: Launch an application from another application on Android
它从我的第一个应用程序启动电子邮件应用程序,不幸的是,如果不在应用程序管理器中杀死第一个应用程序,就无法返回到第一个应用程序。
当我尝试从应用程序管理器或应用程序图标再次打开第一个应用程序时 - 它再次启动第二个(电子邮件)应用程序
最佳答案
请试试这个:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(LaunchIntent);
关于java - 从另一个应用程序启动我的应用程序,然后返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27333341/