Результаты поиска по запросу "android-jetpack"

3 ответа

, Если это не так, добавьте эти две строки в файл gradle.properties:

ю,androidx и поддержка зависимостей, вызывающих ошибку multidex [https://stackoverflow.com/questions/50387207/error-while-merging-dex-program-type-already-present-android-support-v4-os-resu] Мы не можем использовать поддержку androidx и android ...

1 ответ

Хотя ваш ответ мог бы стать обходным путем, я надеялся на решение, которое автоматизирует этот процесс. Это потребует отслеживания фрагментов, чтобы знать, какое действие выполнить. С этим я потеряю преимущества Навигационной Арки.

я есть следующая активность class MainActivity : AppCompatActivity() { private lateinit var drawerLayout: androidx.drawerlayout.widget.DrawerLayout override fun onCreate(savedInstanceState: Bundle?) { ...

3 ответа

Не для ViewPager, в настоящее время я заменяю все свои ViewPager для представления переработчика с помощью SnapPagerHelper. Я думаю, что навигация в большинстве случаев, которая включает в себя ViewPager-подобный вид и TabLayout, лучше достигается путем отправки в дополнительных элементах навигации идентификатора вкладки, который должен быть активирован (случай, который, вероятно, имеет в виду Google). Но в некоторых случаях вам может потребоваться навигация, потому что ViewPager действует как степпер. Для этого вам нужна правильная обработка стека. Я реализовал ViewNavigator, который заменяет содержимое ViewGroup пользовательским представлением, и я использую его для своего потока регистрации.

ового приложения я использую Jetpack Navigation Library для правильной обратной навигации. Первый уровень навигации - это навигационный ящик, который отлично работает с навигацией Jetpack, как описано в документации. Но есть другой уровень ...

ТОП публикаций

4 ответа

Теперь, когда я думаю об этом, ViewModels - это просто «сохраненные фрагменты», переименованные в «ViewModel» (это слишком просто, но вы понимаете, что я имею в виду), так что, как вы можете назвать, Frag.remove, чтобы удалить сохраненный фрагмент, то же самое следует быть принятым, очистив модель представления. По сути, «Retained Fragnent.remove ()» - это просто «viewmodelstore.clear ()». Кто-нибудь тоже так думает?

ылкой наandroid.arch.lifecycle.ViewModel класс. ViewModel ограничено жизненным циклом компонента пользовательского интерфейса, к которому он относится, поэтому вFragmentприложение, которое будет частью жизненного цикла фрагмента. Это хорошая ...

2 ответа

Ya. Это правильная идея. Я видел твой ответ позже, я отправил свой. Твой идеален. Престижность!

аюсь использовать навигационный контроллер прямо сейчас. Я хочу уйти отLoginFragment вHomeFragment, ВLoginFragment Я использую этот код ниже, чтобы перейти кHomeFragment. Navigation.findNavController(view).navigate(homeDestination)Тем не менее, ...