1. ViewPager ->setOnPageChangeListener的方法过期
原来使用:setOnPageChangeListener
mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
@Override
public void onPageSelected(int position) {}
@Override
public void onPageScrollStateChanged(int state) {}
});
改用:addOnPageChangeListener
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
@Override
public void onPageSelected(int position) {}
@Override
public void onPageScrollStateChanged(int state) {}
});
2.getResources().getColor() 的方法过期(经调试发现只在使用开源库SystemBarTint修改状态栏的颜色时时过期)
替换方法:ContextCompat.getColor(context,R.color.colorAccent);
其他情况:getResources.getXXXX(R.xxx.xxx)是正常的 。
网友评论