亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 BottomNavigationView 時出現 NullPointerException

使用 BottomNavigationView 時出現 NullPointerException

回首憶惘然 2021-12-22 19:35:37
// 我學習了關于BottomNavigationView的android studio,但我有這樣的問題...請幫幫我:(// 引起:java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.design.widget.BottomNavigationView.setOnNavigationItemSelectedListener(android.support.design.widget.BottomNavigationView$OnNavigationItemSelectedListener)' 在一個空對象引用上//錯誤日志public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main_activity);    BottomNavigationView bottomNav = findViewById(R.id.bottom_navigation);    bottomNav.setOnNavigationItemSelectedListener(navListener);}private BottomNavigationView.OnNavigationItemSelectedListener navListener =        new BottomNavigationView.OnNavigationItemSelectedListener() {            @Override            public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {                Fragment selectedFragment = null;                switch (menuItem.getItemId()) {                    case R.id.nav_home:                        selectedFragment = new HomeFragment();                        break;                    case R.id.nav_search:                        selectedFragment = new SearchFragment();                        break;                    case R.id.nav_filter:                        selectedFragment = new PesananFragment();                        break;                    case R.id.nav_notifikasi:                        selectedFragment = new NotificationFragment();                        break;                    case R.id.nav_akun:                        selectedFragment = new AccountFragment();                        break;                }                assert selectedFragment != null;                getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, selectedFragment).commit();                return true;            }        };}
查看完整描述

2 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

看起來是初始站位有問題bottomNav。也許嘗試將顯式轉換為: BottomNavigationView bottomNav=(BottomNavigationView)findViewById(R.id.bottom_navigation);

如果這不起作用,請檢查BottomNavigationView實施要求。


查看完整回答
反對 回復 2021-12-22
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

您可以使用 android studio 創建一個已經有底部導航的活動。


查看完整回答
反對 回復 2021-12-22
  • 2 回答
  • 0 關注
  • 310 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號