课程6-3代码有个bug,程序从后台进入前台之后会无限添加轮播图片。下面是我的解决方案,请老师讲一下原因

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

qq_毅_8

2017-10-17

http://img1.sycdn.imooc.com/szimg/59e4db8700013d4d05040878.jpg

if(INTEGERS.size()==0) {//添加一个判断
    INTEGERS.add(R.mipmap.launcher_01);
    INTEGERS.add(R.mipmap.launcher_02);
    INTEGERS.add(R.mipmap.launcher_03);
    INTEGERS.add(R.mipmap.launcher_04);
    INTEGERS.add(R.mipmap.launcher_05);
}


写回答

2回答

傅猿猿

2017-10-17

这个确实是bug,是对象没有销毁的原因,销毁存储page的数组就好了

1
0

qq_风吹裤裤的海量_0

2017-10-18

@Override
public void onPause() {
   super.onPause();
   //界面不可见数据清空
   INTEGERS.clear();
}

0
1
慕前端6535145
onPause就销毁的话,从后台切回来时数组岂不是空了而且不会init了
2019-09-27
共1条回复

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

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

2028 学习 · 1182 问题

查看课程