Size: a a a

Android Developers

2021 February 07

АК

Андрей Карчевский... in Android Developers
arsenyi
так, кмнь весь хмл и весь год на пастебин
Идей больше нету?)
источник

СП

Сергей П. in Android Developers
Scrooge McDuck
Добрый день. Можете на простом примере объяснить что такое dynamic polymorphism?
На это в джава чатиках и гугле полно примеров. Мы тут больше по практике и из андроида
источник

SM

Scrooge McDuck in Android Developers
Ок
источник

OD

Oleg Dragun in Android Developers
Всем привет, изучаю navigation из джетпака.
В мэин активити есть фрагмент, который NavHost. И насколько я понял он управляет через граф всеми фрагментами в моей прилаге. Есть 2 фрагмента, 1 заглавный, второй игра, и я создал экшн для перехода из первого во второй (стрелочку протянул) + повесил переход на единственную кнопку. Всё работает, но вопрос вот в чем:
Как именно работает эта волшебная строчка? Что это за вью, оно же явно нигде не указано?
Ну то есть котлин смысл это к объекту вью применить преобразование после -> (которое где-то там внутри NavController перерисует один фрагмент на другой). Но что это за объект вью? Откуда он тут в классе фрагмент волшебным образом появляется?
источник

OD

Oleg Dragun in Android Developers
Вот список импортов
источник

S

Silent829 in Android Developers
Oleg Dragun
Всем привет, изучаю navigation из джетпака.
В мэин активити есть фрагмент, который NavHost. И насколько я понял он управляет через граф всеми фрагментами в моей прилаге. Есть 2 фрагмента, 1 заглавный, второй игра, и я создал экшн для перехода из первого во второй (стрелочку протянул) + повесил переход на единственную кнопку. Всё работает, но вопрос вот в чем:
Как именно работает эта волшебная строчка? Что это за вью, оно же явно нигде не указано?
Ну то есть котлин смысл это к объекту вью применить преобразование после -> (которое где-то там внутри NavController перерисует один фрагмент на другой). Но что это за объект вью? Откуда он тут в классе фрагмент волшебным образом появляется?
привет, дело вообще не в навигейшнкомпоненте, а в Kotlin. view: View это ссылка на вью, на которую ты вешаешь слушателя по нажатию, в данном случае playButton.
источник

S

Silent829 in Android Developers
Используя ты Java, у тебя бы автоматически сгенерировался object : View.OnClickListener, интерфейс которого обязует реализовать метод onClick. Kotlin тебе позволяет скрыть объявление объекта и метода, если (насколько я понимаю) у интерфейса есть один обязательный в реализации метод ну и если тебе не нужно ссылаться на this (object : View.OnClickListener)
источник

S

Silent829 in Android Developers
источник

E

Evan in Android Developers
Oleg Dragun
Всем привет, изучаю navigation из джетпака.
В мэин активити есть фрагмент, который NavHost. И насколько я понял он управляет через граф всеми фрагментами в моей прилаге. Есть 2 фрагмента, 1 заглавный, второй игра, и я создал экшн для перехода из первого во второй (стрелочку протянул) + повесил переход на единственную кнопку. Всё работает, но вопрос вот в чем:
Как именно работает эта волшебная строчка? Что это за вью, оно же явно нигде не указано?
Ну то есть котлин смысл это к объекту вью применить преобразование после -> (которое где-то там внутри NavController перерисует один фрагмент на другой). Но что это за объект вью? Откуда он тут в классе фрагмент волшебным образом появляется?
Ты можешь вместо view написать хоть govno, как выше корректно пояснили - это просто ссыль на тот объект, на который ты вешаешь клик листенер
источник

S

Silent829 in Android Developers
Evan
Ты можешь вместо view написать хоть govno, как выше корректно пояснили - это просто ссыль на тот объект, на который ты вешаешь клик листенер
верно, просто в интерфейсе аргумент именован view, а IDE при автокомплите вероятней всего берет оттуда имя
источник

EP

Egor Parkhomenko in Android Developers
Всем привет, хотел спросить у знающих за Firebase. Как проверить, что у меня не существует документа с некоторыми значениями? Т.е у меня есть коллекция, а я хочу проверить, что ни одна из них не содержит уже такую почту и пароль. Как я реализовал это - скрин ниже
источник

EP

Egor Parkhomenko in Android Developers
источник

Д

Дмитрий in Android Developers
Здравствуйте! Подскажите пожалуйста, есть ли в Hilt возможность включения одного модуля в другой, или там можно включать модули только в компоненты?
источник

АГ

Алексей Гладков... in Android Developers
Дмитрий
Здравствуйте! Подскажите пожалуйста, есть ли в Hilt возможность включения одного модуля в другой, или там можно включать модули только в компоненты?
Там с многомодульными зависимостями пока очень грустно все
источник

Д

Дмитрий in Android Developers
Алексей Гладков
Там с многомодульными зависимостями пока очень грустно все
Понял, спасибо (
источник

A

Anton in Android Developers
Можно ли application передавать в Repository класс ( в архитектуре MVVM) ? А также те Service ,которым нужен application где объявлять (MVVM )?
источник

A

Anton in Android Developers
Service к примеру LocationService
источник

S

Silent829 in Android Developers
Silent829
Toolbox жрет меньше (250-400 мб) вместо 450-500+ в минимуме. Идеа тоже жрет почти в 2 раза меньше, но когда пишу код бывают задержки на автокомполит, небольшие лаги будто у меня память забилась и в свап выкидываются остальные ресурсы, но это не так (ну и лаги по сравнению с тем когда забивается память помягче и не такие частые)
видимо мне показалось, что идеа жрет меньше. что-то нифига не меньше она жрет)
источник

OD

Oleg Dragun in Android Developers
Silent829
верно, просто в интерфейсе аргумент именован view, а IDE при автокомплите вероятней всего берет оттуда имя
Вроде дошло, спасибо. Посмотрел в доках, фишка в том, что findNavController возвращает NavController, а дальше с ним можно что угодно делать (конкретно тут navigate). И её вообще можно вызывать для фрагмента, для вью и для активити. Так что в моем случае можно написать просто
binding.playButton.setOnClickListener {
           findNavController().navigate(R.id.action_titleFragment_to_gameFragment)
       }
Но видимо вызов для объекта-вью (playButton) это православно и правильно
источник

S

Silent829 in Android Developers
Oleg Dragun
Вроде дошло, спасибо. Посмотрел в доках, фишка в том, что findNavController возвращает NavController, а дальше с ним можно что угодно делать (конкретно тут navigate). И её вообще можно вызывать для фрагмента, для вью и для активити. Так что в моем случае можно написать просто
binding.playButton.setOnClickListener {
           findNavController().navigate(R.id.action_titleFragment_to_gameFragment)
       }
Но видимо вызов для объекта-вью (playButton) это православно и правильно
та не, если ты не ссылаешься к ней но оно тебе и не надо) тебя даже не спрашивают указать переменную неиспользованной (_ ->)
источник