【发布时间】:2017-10-04 15:34:26
【问题描述】:
我的程序有一个布尔变量名称“isCorrect”。我想,当 isCorrect 为 false 时,用户应该无法打开任何其他选项卡。 (通过滑动或选择选项卡)。我尝试通过以下给定逻辑执行此操作,但这会导致应用程序挂起。
final boolean isCorrect=false;
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
if(!isCorrect){
if(tab.getPosition()==1){
mViewPager.setCurrentItem(0);
}
}else{
mViewPager.setCurrentItem(1);
}
}
【问题讨论】:
标签: android android-fragments android-tablayout