安卓开发,如何通过包名跳转至另一个正在运行的应用?

2024-11-28 12:42:11
推荐回答(1个)
回答(1):

试着从堆栈启动.
默认是不会回GC原来的启动的。除非你的app启动时把原来的那个干掉重启了。
1你可以模仿按home键,这样界面就被隐藏了
Intent
i=
new
Intent(Intent.ACTION_MAIN);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);
2,让使用单例模式
在mainfest里配置activity为android:launchMode="singleTask"
如果通过home也是重启,说明有可能是你的机器内存不够了,杀掉其他进程或者换个牛叉的再试试