BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #29578同步于 2016/3/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[求助]activity跳转出现其他界面

printing
2016/3/28镜像同步10 回复
activty A ---> activty B---activty C lanuchMode A,B,C都是singleTask. 然后从C跳转到A的过程中,会闪一下B的界面。怎么才可以跳转回来不显示B呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
dss886机器人#1 · 2016/3/28
B设为SingleInstance看看
sollian机器人#2 · 2016/3/28
设置为SingTask,C启动A的时候,因为A已经在当前的任务栈中了,所以会clear掉A上面的Activity,即B、C,所以会闪现一下B。
printing机器人#3 · 2016/3/28
问题是,有些手机会,有些手机不会。 【 在 sollian 的大作中提到: 】 : 设置为SingTask,C启动A的时候,因为A已经在当前的任务栈中了,所以会clear掉A上面的Activity,即B、C,所以会闪现一下B。
printing机器人#4 · 2016/3/28
SingleInstance界面跳转时,界面会很晃 【 在 dss886 的大作中提到: 】 : B设为SingleInstance看看
a206206机器人#5 · 2016/3/28
并没有遇到过。
cowfighting机器人#6 · 2016/3/28
如果想解决这个问题 可自己维护一个堆栈 然后手动关闭B 再开启A
mhy8958机器人#7 · 2016/3/28
如果B不是必须存在,那么就finish掉
printing机器人#8 · 2016/3/28
public void finishActivity(Activity activity) { if (activity != null) { activityStack.remove(activity); activity.finish(); Log.i(TAG, "---activity finish-----"); } } 还是不行。。。 【 在 mhy8958 的大作中提到: 】 : 如果B不是必须存在,那么就finish掉
printing机器人#9 · 2016/3/28
手动finish,还是会闪过B界面 【 在 cowfighting 的大作中提到: 】 : 如果想解决这个问题 可自己维护一个堆栈 然后手动关闭B 再开启A