Size: a a a

StartAndroid Ru Chat

2020 November 13

NM

Nikita Mozhaev in StartAndroid Ru Chat
Александр Михайлович
import androidx.constraintlayout.widget.ConstraintLayout;
Он сам себя пересоздаёт
источник

АМ

Александр Михайлович... in StartAndroid Ru Chat
Nikita Mozhaev
Он сам себя пересоздаёт
Попробуй удалить старую зависимость из gradle, и почистить кэш, через терминал. На Windows: gradlew cleanBuildCache
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Serhii Stashevskyi
parentFragment думаю надо, у меня такой случай работает
Что то голова пухнет. Столько текста, а то, что нужно я не вижу. Значит так...
у меня есть активити 1 с хостфрагментом 1, к которому присвоен граф 1.
Также есть фрагмент 2, с хостфрегментом 2, к которому присвоен гарф 2.
В графе 1 старДестенейшн указан фрагмент 2.
В графе 2 - стартовый фрагмент 3.
Я запускаю эмулятор, и все ок. У меня на экране появляется фрагмент 2, в котором показан фрагмент 3. То-есть тут все четко.
фрагмент 2 с хостом 2 должен переключать между фрагментами 3 (стартовый для граф2) и фрагментом 4.
Когда пытаюсь инициализировать навконтроллер во фрагменте 2, выдает ошибку.
Так вот что это за парентФрагмент? с чем его едят? в интернете полно каких то частных случаев, которые не раскрывают картину. А инструкций четких нигде не нашел.
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Dinar Islamov
Что то голова пухнет. Столько текста, а то, что нужно я не вижу. Значит так...
у меня есть активити 1 с хостфрагментом 1, к которому присвоен граф 1.
Также есть фрагмент 2, с хостфрегментом 2, к которому присвоен гарф 2.
В графе 1 старДестенейшн указан фрагмент 2.
В графе 2 - стартовый фрагмент 3.
Я запускаю эмулятор, и все ок. У меня на экране появляется фрагмент 2, в котором показан фрагмент 3. То-есть тут все четко.
фрагмент 2 с хостом 2 должен переключать между фрагментами 3 (стартовый для граф2) и фрагментом 4.
Когда пытаюсь инициализировать навконтроллер во фрагменте 2, выдает ошибку.
Так вот что это за парентФрагмент? с чем его едят? в интернете полно каких то частных случаев, которые не раскрывают картину. А инструкций четких нигде не нашел.
/**
    * Returns the parent Fragment containing this Fragment.  If this Fragment
    * is attached directly to an Activity, returns null.
    */
   @Nullable
   final public Fragment getParentFragment() {
       return mParentFragment;
   }
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
как я понимаю главный фрагмент, который у тебя хост, внутри него дочерние фрагменты
источник

DI

Dinar Islamov in StartAndroid Ru Chat
даа все правильно
источник

DI

Dinar Islamov in StartAndroid Ru Chat
мне контроллер не получается инициализировать для хоста вложенного фрагмента
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Serhii Stashevskyi
/**
    * Returns the parent Fragment containing this Fragment.  If this Fragment
    * is attached directly to an Activity, returns null.
    */
   @Nullable
   final public Fragment getParentFragment() {
       return mParentFragment;
   }
это куда вбивать в дочерний или в родительский? и что с контроллером делать?
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Dinar Islamov
это куда вбивать в дочерний или в родительский? и что с контроллером делать?
в дочернем фрагменте попробуй вызови getParentFragment() и потом findNavigationController
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
что за ошибка у тебя? что пишут?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
источник

DI

Dinar Islamov in StartAndroid Ru Chat
вот на эту строку ругается
источник

DI

Dinar Islamov in StartAndroid Ru Chat
это листинг дочернего фрагмента
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Dinar Islamov
вот на эту строку ругается
host_sub_main где находится?
источник

DI

Dinar Islamov in StartAndroid Ru Chat
в этом же фрагменте
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Dinar Islamov
вот на эту строку ругается
private fun setStartDestination(startDestination: Int){
       val navHostFragment = childFragmentManager.findFragmentById(R.id.main_menu_nav_host_fragment) as NavHostFragment
       val graphInflater = navHostFragment.navController.navInflater
       val navGraph = graphInflater.inflate(R.navigation.nav_graph_menu_fragment)
       menuNavController = navHostFragment.navController

       navGraph.startDestination = startDestination
       menuNavController.setGraph(navGraph, setBundle())
   }
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Dinar Islamov
в этом же фрагменте
попробуй через navHostFragment
источник

DI

Dinar Islamov in StartAndroid Ru Chat
есть онлайн переводчик с котлина на жабу? )
источник

SS

Serhii Stashevskyi in StartAndroid Ru Chat
Dinar Islamov
есть онлайн переводчик с котлина на жабу? )
ctrl+shift+alt+K только такой )
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Ребят, воюю в Postman. Не могу загрузить файл для запроса (from-data), пишет: Couldn't upload file. Make sure that Postman can read files inside the working directory.
Но я и так уже в рабочую папку закинул файл. Было у кого-нибудь такое?
А у вас есть графическая оболочка клиента? (на Windows). В интернетах показывают всякие экраны с настройками, а у меня программы как таковой нет на компе, только в трее значок и контекстное меню.
источник