【发布时间】:2018-08-14 18:18:46
【问题描述】:
我有一个活动ActivityA,ActivityA有3个fragment,fragmentA,fragmentB和fragmentC; 还有一个activity-别名ActivityB,父activity是Activiy,我这样做是为了有两个laucher入口; 在launch的时候点击ActivityA,通过setCurrentItem去fragmentA,同样点击ActivityB,去FragmentB,就像华为或者小米手机的拨号和通讯录一样; ActivityA的启动方式是singleTask,目的是当你在启动时点击ActivityA,它会清空ActivityA在back stack中的其他activity,只是为了显示ActivityA。
但是如果在launch中点击ActivityA,现在是显示fragmentA,按home,在launch中点击ActivityB,会先显示fragmentA,再显示fragmentB,即使通过setCurrentItem(tab, false/smooth em>/) 方法或自定义 Scroller(使持续时间为 0)。
有没有办法解决这个问题?
【问题讨论】: