多线程问题吧?就是这个函数执行了2次,两次中执行clear都同时执行了,接下来又同时执行了下面的for循环。解决方法就是用多线程同步做synchronize(imageList){ xxx } 来包裹上你的init方法。另外,从其他页面返回来后走的是onResume