ここでは、ページャの最後の位置とその移動の次の画面に移動しようとしていますが、最後の位置からスワイプしようとすると、次のscreen.iに移動します。最後の位置にビューページャーがあるときにのみ次の叫びに移動します。 。ViewPagerスワイプの問題
@Override
public void onPageScrollStateChanged(int state) {
//viewpager swipe
lastPageChange = false;
int lastIdx = viewPager.getAdapter().getCount() - 1;
curItem = viewPager.getCurrentItem();
if (curItem==lastIdx && state==1 && lastPageChange==false) {
lastPageChange = true;
Intent main=new Intent(Top3.this,SkipActivity.class);
startActivity(main);
finish();
} else {
lastPageChange = false;
}
}
** ** if **ステートメントの** lastPageChange == false **部分は常にTRUEです。関数の最初に** lastPageChange **に** false **を割り当て、ifステートメントのチェックは役に立たない。 –