private Handler mHandle = new Handler(){
@Override
public void handleMessage(Message msg) {
if(videoAdapter.getCount()>1){
if(videoAdapter.getCount() == myViewPager.getCurrentItem()+1){
myViewPager.setCurrentItem(0);
}else{
myViewPager.setCurrentItem(myViewPager.getCurrentItem()+1);
}
}
}
};
此代码中接收到handler消息后切换viewpager的位置,但是在android8.0以下会UI卡住。
解决办法:
private Handler mHandle = new Handler(){
@Override
public void handleMessage(Message msg) {
if(videoAdapter.getCount()>1){
if(videoAdapter.getCount() == myViewPager.getCurrentItem()+1){
myViewPager.setCurrentItem(0);