Android 关于清空Activity栈,里面每个Activity都不会走finish

当我们是用了:

        Intent intent = new Intent(origin, MainActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
        origin.startActivity(intent);

来清空Activity栈时,里面每个Activity都不会走 finish(),这导致在使用这套清空栈的方法之前,要先考虑有没有Activity在finish做了什么很重要的事情(比如正在跑一个Service、正在做一个重要的、耗时的子线程操作)

发布了248 篇原创文章 · 获赞 99 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/rikkatheworld/article/details/103011214