java.lang.RuntimeException: не может создать экран для переданного screenKey - PullRequest
0 голосов
/ 21 декабря 2018

Я разрабатываю новое приложение, когда я нажимаю Favorite Session, происходит сбой приложения

ниже кодов, которые могут вызывать ошибку

navList.setOnItemClickListener(object : ItemClickListener<MenuView.MenuItem> {
            override fun onItemClicked(t: MenuView.MenuItem, position: Int) {
                val fragment = supportFragmentManager.findFragmentById(R.id.fragmentContainer)
                var screen = ""
                @Suppress("Annotator", "Annotator", "Annotator", "Annotator", "Annotator", "Annotator", "Annotator", "Annotator", "Annotator") val currentScreen = fragment!!.arguments?.getString(ScreenNavigator.SCREEN_NAME)
                val data = Bundle()

if (screen != currentScreen) {
                    actionDrawerClose = if ((fragment is OnBackPressed) && (fragment.onBackPressed(screen, data))) {
                        null
                    } else {
                        { HealApplication.INSTANCE.router.navigateTo(screen, data) }
                    }


  override fun onDrawerClosed(drawerView: View) {
                actionDrawerClose?.invoke()
            }

, получая ошибку ниже Logcat

java.lang.RuntimeException: Невозможно создать экран для переданного screenKey.по адресу ru.terrakok.cicerone.android.SupportFragmentNavigator.unknownScreen (SupportFragmentNavigator.java:183) по адресу ru.terrakok.cicerone.android.SupportFragmentNavigator.applyCommand (SupportFragmentNavigator.javaerpp.Amp.App.Andic.App.Agn.Ag_App_And_Amp_Amp_C_C_C_C_C_C_W_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_C_W_C_C_C_C_C_C_E_C_CER.jгруз(SupportAppNavigator.java:77) на ru.terrakok.cicerone.CommandBuffer.executeCommand (CommandBuffer.java:43) на ru.terrakok.cicerone.BaseRouter.executeCommand (BaseRouter.java:31) на ru.terrakokRouone.navigateTo (Router.java:84) на com.empowered.healo.ui.activities.main.MainActivity $ initNavDrawer $ 3 $ onItemClicked $ 1.invoke (MainActivity.kt: 325) на com.empowered.healo.ui.activities.main.MainActivity $ initNavDrawer $ 3 $ onItemClicked $ 1.invoke (MainActivity.kt: 245) по адресу com.empowered.healo.ui.activities.main.MainActivity $ initNavDrawer $ 2.onDrawerClosed (MainActivity.kt: 235) по адресу android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed (DrawerLayout.java:859) в android.support.v4.widget.DrawerLayout.updateDrawerState (DrawerLayout.java:829) на android.support.v4.widget.DrawerLayout $ ViewDragCallback.onViewDragStateChanged (DrawerLayout.java:2174) на android.support.v4.widget.ViewDragHelper.setDragState (ViewDrag.ser1: atjrasu89).v4.widget.ViewDragHelper $ 2.run (ViewDragHelper.java:343) на android.os.Handler.handleCallback (Handler.java:836) на android.os.Handler.dispatchMessage (Handler.java:103) на android.os.Looper.loop (Looper.java:203) на android.app.ActivityThread.main (ActivityThread.java:6251) на java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run (

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