У меня есть две нижние навигации в моем проекте.Первая нижняя навигация работает, а вторая нижняя навигация не работает, и получение ToolBar
не должно быть нулевым сообщением об ошибке.Я использую kotlin
язык.В одной BottomNavigationActivity
у меня есть одна активность и два фрагмента.Я приложил сообщение об ошибке ниже, и все необходимые библиотеки импортированы.Любая помощь приветствуется.
Пакет импортирован
import android.os.Bundle
import android.support.design.widget.BottomNavigationView
import android.support.v4.app.Fragment
import android.support.v4.app.FragmentManager
import android.support.v7.app.AppCompatActivity
import android.support.v7.widget.Toolbar
Используемый язык
Kotlin Language used.
Код
override fun onCreate(savedInstanceState: Bundle?)
{
super.onCreate(savedInstanceState)
restoreSaveInstanceState(savedInstanceState)
setContentView(R.layout.activity_test)
toolbar = findViewById(R.id.toolbar)
bottomNavigation = findViewById(R.id.bottom_navigation)
setSupportActionBar(toolbar)
initBottomNavigation()
initFragment(savedInstanceState)
}
Вопрос
ToolBar must not be null error message.
Ошибка
java.lang.IllegalStateException: findViewById(R.id.toolbar) must not be null
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by: java.lang.IllegalStateException: findViewById(R.id.toolbar) must not be null