A程序后台启动的B的Activity后,A程序后台又启动了A的Activity,如何在A的Activity中按返回不显示B的Activity
2017-04-20 11:26
239 查看
A程序是我自己的程序
B程序是其他人的程序
我在A程序的后台通过StartActivity的方式启动了B程序的一个Activity。
过一段时间后,A程序的后台又通过 am start 命令方式启动了 A程序的一个Activity(此时用StartActivity的形式无法调用起来,原因未知)。
现在在A的Activity中按返回会退回到B的Activity,我想要实现的功能是在退出A的Activity时,不要返回B的Activity。
A启动B的方式如下:
A启动A的Activity方式如下:
B程序是其他人的程序
我在A程序的后台通过StartActivity的方式启动了B程序的一个Activity。
过一段时间后,A程序的后台又通过 am start 命令方式启动了 A程序的一个Activity(此时用StartActivity的形式无法调用起来,原因未知)。
现在在A的Activity中按返回会退回到B的Activity,我想要实现的功能是在退出A的Activity时,不要返回B的Activity。
A启动B的方式如下:
Intent intent = new Intent(); intent.setAction(action); intent.setClassName(packageName, className); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY); Uri contentData = Uri.parse(url); intent.setData(contentData); startActivity(intent);
A启动A的Activity方式如下:
String cmd = "am start --user 0 -f 0x14000000 -n aaa.aaaaa.aaaaaaa/.activity.MainActivity"; //这里尝试增加--activity-clear-top 也无用。 try { Process process = Runtime.getRuntime().exec(cmd); } catch (IOException e) { e.printStackTrace(); }
相关文章推荐
- Activity A启动Activity B,在B中按Home回到主屏幕,按menu时呈现后台app任务列表,如何让刚退出的app的界面显示为A,而不是退出时的B
- Symbian 程序隐藏到后台,返回到主页面,按下特定的键值显示程序。
- [Andriod开发] 启动程序时不显示主Activity的方法
- Android如何做到应用程序图标隐藏,由第三方程序显示启动
- 如何使对话框程序启动以及主窗口最小化时不在任务栏上显示
- 【转】如何使App从后台返回前台时,显示指定界面
- Symbian 程序隐藏到后台,返回到主页面,按下特定的键值显示程序。
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- 如何在终端中启动程序到后台运行
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- swing登陆程序的异步loading效果,避免程序假死状态?swing 后台操作事件长 , 界面如何显示正在等待?
- [VB.NET]如何在程序启动后让视图正好显示datagridview的最后一行?
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- 如何让程序不显示在后台进程中?
- 如何让VS调试的控制台程序在后台执行,不显示DOS窗口
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序
- Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”
- 按下Home键后重新返回程序,显示最后的Activity
- 如何在android应用程序中启动其他apk程序,被启动程序退出后返回之前的程序?