Size: a a a

StartAndroid Ru Chat

2020 September 10

CH

Cartoon Head in StartAndroid Ru Chat
С requireActivity работает
источник

DK

Denis Koval in StartAndroid Ru Chat
Ivan
но тогда надо lazy делать)
не нужно.
На вьюмодель могут подписаться сколько угодно фрагментов.
главное им один и тот же контекст передать
источник

CH

Cartoon Head in StartAndroid Ru Chat
Ivan
я бы использовал Fragment Result API чтобы из фрагмент диалога вернуть результат в первый фрагмент. Нечего ему ViewModel создавать просто для возврата результата.
Мне нужно передать переменную во ViewModel чтобы потом знать каким методом сортировать список
источник

I

Ivan in StartAndroid Ru Chat
Denis Koval
не нужно.
На вьюмодель могут подписаться сколько угодно фрагментов.
главное им один и тот же контекст передать
это понятно
был уверен что вьюмодель создаётся в поле класса, а при создании фрагмента как известно requireActivity выкинет эксепшен
источник

I

Ivan in StartAndroid Ru Chat
видимо не в поле, а в onCreate где-то)
источник

I

Ivan in StartAndroid Ru Chat
Cartoon Head
Мне нужно передать переменную во ViewModel чтобы потом знать каким методом сортировать список
Dialog Fragment -> Fragment -> ViewModel
источник

CH

Cartoon Head in StartAndroid Ru Chat
Понял, спасибо
источник

CH

Cartoon Head in StartAndroid Ru Chat
Ivan
я бы использовал Fragment Result API чтобы из фрагмент диалога вернуть результат в первый фрагмент. Нечего ему ViewModel создавать просто для возврата результата.
Это что - то новое?
источник

I

Ivan in StartAndroid Ru Chat
Cartoon Head
Это что - то новое?
ну, относительно новое, да
источник

CH

Cartoon Head in StartAndroid Ru Chat
Ivan
ну, относительно новое, да
Впервые слышу просто
источник

DK

Denis Koval in StartAndroid Ru Chat
Ivan
это понятно
был уверен что вьюмодель создаётся в поле класса, а при создании фрагмента как известно requireActivity выкинет эксепшен
фрагмент без активити не может существовать.
выкинуть исключение может, если ты инициализируешь вьюможель до метода onAttach.
лучше инициализируй ее в onCreate/onViewCreated/onActivityCreated
источник

DK

Denis Koval in StartAndroid Ru Chat
а еще, ты можешь создать интерфейс, с нужным тебе методом, в основном фрагменте/активити имлементировать его, а в том фрагменте, в котором ты хочешь поменять переменную - объявить переменную с типом этого интерфейса, и прописать то, что на скрине у меня.
Ну и естественнопотом вызвать нужный метод из этого интерфейса и передать в него свое значение)
источник

T

The The in StartAndroid Ru Chat
заметил что некоторые вместо константных переменных, суют их в values.xml
кто-то еще так делает?
источник

T

The The in StartAndroid Ru Chat
The The
заметил что некоторые вместо константных переменных, суют их в values.xml
кто-то еще так делает?
и насколько это... хорошо
источник

ЕС

Евгений Скребцов... in StartAndroid Ru Chat
Всем привет! Подскажите информацию кто сталкивался с переводами выплат от google. Кде взять ключ/номер перевода?
источник

V

Vladushka in StartAndroid Ru Chat
The The
и насколько это... хорошо
не надо константы переносить в стринги
константы должны быть в том классе/ файле/ пакете, где они используются
источник

T

The The in StartAndroid Ru Chat
Vladushka
не надо константы переносить в стринги
константы должны быть в том классе/ файле/ пакете, где они используются
подход все равно интересный, вместо кучи Helpers
источник

V

Vladushka in StartAndroid Ru Chat
что за Helpers?
источник

T

The The in StartAndroid Ru Chat
Vladushka
что за Helpers?
ну хелперы) классы которые держат статические значения
источник

V

Vladushka in StartAndroid Ru Chat
The The
подход все равно интересный, вместо кучи Helpers
если это какие-то строковые константы, которые должны быть локализированы, то есть смысл хранить их в строковых ресурсах
Если же это то, что не требует локализации, то конечно константы
доступ к ним будет быстрее
источник