我需要禁用選項卡布局中的特定選項卡,但應用程序會崩潰。如何調用null對象上的虛擬方法'void android.view.View.setEnabled(boolean)'參考
public void onTabSelected(TabLayout.Tab tab) {
switch (tab.getPosition()){
case 0: tabLayout.getChildAt(0).setEnabled(true);
viewPager.setCurrentItem(tab.getPosition());
case 2: tabLayout.getChildAt(2).setEnabled(true);
viewPager.setCurrentItem(tab.getPosition());
}
}
您的'switch'語句在'case's之後缺少'break'。 –
我試着用break語句,但它不工作 –
請發佈錯誤消息和任何其他代碼來重現問題。另請參閱[MCVE]。 –