【发布时间】:2021-09-28 06:18:34
【问题描述】:
无法加载我的应用程序,它显示空指针异常 原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)' 在 com.example.android.bettingapp.DashboardActivity.onCreate(DashboardActivity.kt:27)
仪表板活动
class DashboardActivity : AppCompatActivity() {
private lateinit var dashboardBinding: ActivityDashboardBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
dashboardBinding = ActivityDashboardBinding.inflate(layoutInflater)
setContentView(dashboardBinding.root)
setSupportActionBar(myToolBar)
supportActionBar?.hide()
val navView: BottomNavigationView = dashboardBinding.bottomNavView
val navController = findNavController(R.id.nav_host_fragment)
val appBarConfiguration = AppBarConfiguration(
setOf(
R.id.homeFragment,
R.id.newBoastFragment,
R.id.myBoastFragment,
R.id.profileFragment
)
)
setupActionBarWithNavController(navController, appBarConfiguration)
navView.setupWithNavController(navController)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setHomeButtonEnabled(true)
}
}
【问题讨论】:
-
虽然来晚了,评论这行代码怎么样 ------------ setupActionBarWithNavController(navController, appBarConfiguration)。 #PS。我试过了,它奏效了。
标签: kotlin android-activity fragment bottomnavigationview