返回信息流activty A ---> activty B---activty C
lanuchMode A,B,C都是singleTask.
然后从C跳转到A的过程中,会闪一下B的界面。怎么才可以跳转回来不显示B呢?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #29578同步于 2016/3/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[求助]activity跳转出现其他界面
printing
2016/3/28镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
问题是,有些手机会,有些手机不会。
【 在 sollian 的大作中提到: 】
: 设置为SingTask,C启动A的时候,因为A已经在当前的任务栈中了,所以会clear掉A上面的Activity,即B、C,所以会闪现一下B。
public void finishActivity(Activity activity) {
if (activity != null) {
activityStack.remove(activity);
activity.finish();
Log.i(TAG, "---activity finish-----");
}
}
还是不行。。。
【 在 mhy8958 的大作中提到: 】
: 如果B不是必须存在,那么就finish掉
手动finish,还是会闪过B界面
【 在 cowfighting 的大作中提到: 】
: 如果想解决这个问题 可自己维护一个堆栈 然后手动关闭B 再开启A