ID не ссылается на представление внутри этого действия - NavController - PullRequest
0 голосов
/ 12 января 2020

пытается использовать DataBinding. Я помещаю фрагменты во фрагмент в base_profile_content. xml. Привязка данных для использования profile_fragment. xml в тегах. Теперь я получаю сообщение об ошибке в следующей строке. Пожалуйста, помогите мне.

------------------- BaseFragment.kt ------------------ ------------------

переопределить удовольствие onStart () {super.onStart ()

    // return early if no arguments were parsed
    if (toolbarId == defaultInt || navHostId == defaultInt) return

    // setup navigation with toolbar_gallery
    val toolbar = requireActivity().findViewById<Toolbar>(toolbarId)
    val navController = requireActivity().findNavController(navHostId) //!!! ERROR SHOWS HERE !!!

    NavigationUI.setupWithNavController(toolbar, navController, appBarConfig)
}

------ ---------------------------------------


2020- 01-12 06: 21: 19.502 12300-12300 / com.example.peeple E / AndroidRuntime: FATAL EXCEPTION: main Процесс: com.example.peeple, PID: 12300 java .lang.IllegalArgumentException: идентификатор не ссылается на представление внутри этого действия в androidx.core.app.ActivityCompat.requireViewById (ActivityCompat. java: 368) в androidx.navigation.Navigation.findNavController (навигация. java: 58) в androidx.navigation.ActivityKt.findNavController (действие. kt: 30) в com.app.chefbook.ui.Utility.BaseFragment.onStart (BaseFragment.kt: 48) в androidx.fragment.app.Fragment.performStart (Fragment. java: 2632) в androidx.fragment.app .FragmentManagerImpl.moveToState (FragmentManagerImpl. java: 915) в androidx.fragment.app.FragmentManagerImpl.performPendingDeferredStart (FragmentManagerIm пожалуйста .app. : 235) в androidx.viewpager.widget.ViewPager.populate (ViewPager. java: 1244) в androidx.viewpager.widget.ViewPager.populate (ViewPager. java: 1092) в androidx.viewpager.widget.ViewPager. onMeasure (ViewPager. java: 1622) в android .view.View.measure (View. java: 21051) в android .view.ViewGroup.measureChildWithMargins (ViewGroup. java: 6459) в android .widget.LinearLayout.measureChildBeforeLayout (LinearLayout. java: 1464) в android .widget.LinearLayout.measureVertical (LinearLayout. java: 758) в android .widget.LinearLayout.onMeasure (LinearLayout. java: 640) в android .view.View.measure (просмотр. java: 21051) в android .view.ViewGroup.measureChildWithMargins (ViewGroup. * 1043) *: 6459) в android .widget.FrameLayout.onMeasure (FrameLayout. java: 185) в androidx.appcompat.widget.ContentFrameLayout.onMeasure (ContentFrameLayout. java: 146) в android .view.View .measure (Просмотр. java: 21051) в android .view.ViewGroup.measureChildWithMargins (ViewGroup. java: 6459) в android .widget.LinearLayout.measureChildBeforeLayout (LinearLayout. java: 1464) в android .widget.LinearLayout.measureVertical (LinearLayout. java: 758) в android .widget.LinearLayout.onMeasure (LinearLayout. java: 640) в android .view.View.measure (Просмотреть. java: 21051) в android .view.ViewGroup.measureChildWithMargins (ViewGroup. java: 6459) в android .widget.FrameLayout.onMeasure (FrameLayout. java: 185) в android .view .View.measure (View. java: 21051) в android .view.ViewGroup.measureChildWithMargins (ViewGroup. java: 6459) в android .widget.LinearLayout.measu reChildBeforeLayout (LinearLayout. java: 1464) в android .widget.LinearLayout.measureVertical (LinearLayout. java: 758) в android .widget.LinearLayout.onMeasure (LinearLayout. java: 640) 1073 * .view.View.measure (просмотр. java: 21051) в android .view.ViewGroup.measureChildWithMargins (ViewGroup. java: 6459) в android .widget.FrameLayout.onMeasure (FrameLayout. java: 185) в com. android .internal.policy.DecorView.onMeasure (DecorView. java: 853) в android .view.View.measure (просмотр. java: 21051) в android .view.ViewRootImpl.performMeasure (ViewRootImpl. java: 2583) в android .view.ViewRootImpl.measureHierarchy (ViewRootImpl) . java: 1642) в android .view.ViewRootImpl.performTraversals (ViewRootImpl. java: 1893) в android .view.ViewRootImpl.doTraversal (ViewRootImpl. java: 1522) в android. view.ViewRootImpl $ TraversalRunnable.run (ViewRootImpl. java: 7098) в android .view.Choreographer $ CallbackRecord.run (хореограф. java: 927) в android .view.Choreographer.doCallbacks. java: 702) в android .view.Choreographer.doFrame (хореограф. java: 638) в android .view.Choreographer $ FrameDisplayEventReceiver.run (хореограф. java: 913) в android .os.Handler.handleCallback (Обработчик. java: 751) в android .os.Handler.dispatchMessage (Обработчик. java: 95) в android .os.Looper.l oop (Looper. java: 154) 2020-01-12 06: 21: 19.502 12300-12300 / com.example.peeple E / AndroidRuntime: в android .app.ActivityThread.main (ActivityThread. java: 6682) в java .lang.r eflect.Method.invoke (собственный метод) в com. android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit. java: 1520)

в com. android .internal.os (. ZygoteInit java 1410) .ZygoteInit.main

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...