主要是因为用了线程导致线程叠加了
直接用handler进行切换轮播图就行了
开启轮播 handler.sendEmptyMessageDelayed(1001, 2000L);
//轮播操作 private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what){ case 1001: f_main_viewPager.setCurrentItem(curr, false); curr++; if (curr == imgs.length) { curr = 0; } // 收到消息后,延迟两秒发送一条消息 handler.sendEmptyMessageDelayed(1001, 2000L); break; } } };