关于使用SINGLETASK模式启动轮播Fragment的问题

来源:6-3 启动图功能优化与完善

全是甘货

2018-01-31

不知道老师用SINGLETASK模式是否想要达到的效果是,轮播页Fragment启动时,把广告页Fragment顶出去,以免当轮播Fragment显示时点击返回键,会回到倒计时为0秒的广告页,避免这么一个不好的体验。

如果是为了以上效果的,我发现

getSupportDelegate().start(new LauncherScrollFragment(), SINGLETASK);

是不行的(不知道是不是Fragmentation新版本的问题,转而使用

getSupportDelegate().startWithPop(new LauncherScrollFragment());

是有效的。

---------------------

如果SINGLETASK不是为了这个意图,请老师指教一下使用此模式的意图。

写回答

1回答

傅猿猿

2018-02-04

就是为了防止多个实例创建,顺带给大家看看有这个API罢了。之前有一次拿华为手机测试,关了一下,然后倒计时结束测试有俩实例了。双保险。其实吧,像启动页没啥复杂UI,多个实例也没关系的。

0
1
全是甘货
噢,明白明白完全明白,就是为了防止多实例创建!谢谢老师!
2018-02-05
共1条回复

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程