activity FLAG_ACTIVITY_NEW_TASK启动疑问

来源:互联网 发布:网络kn什么意思 编辑:程序博客网 时间:2024/06/05 22:39

当在一个的activity以FLAG_ACTIVITY_NEW_TASK的方式启动另一个已经启动的activity时,需要设置

intent.addCategory(Intent.CATEGORY_LAUNCHER);

intent.setAction(Intent.ACTION_MAIN);

否则将要打开的activity会重走一遍onCreate(),

加上之后会直接调用之前的activity栈呈现栈中上一次显示的activity


解决以FLAG_ACTIVITY_NEW_TASK 启动时会出现两个对应的activity。

阅读全文
0 0