Size: a a a

Android Developers

2020 July 27

I

Ivan in Android Developers
Quantum Harmonizer
ну тут правильно, потому что это static final. (только public — ошибка, это же деталь реализации)
похоже на класс с public-константами
источник

QH

Quantum Harmonizer in Android Developers
Ivan
похоже на класс с public-константами
ага, на свалку, то бишь
источник

A

Andrey in Android Developers
а если у нас одинаковые константы во всех фрагментах используются, их копировать в каждый фрагмент нужно, получается? имхо дичь
источник

QH

Quantum Harmonizer in Android Developers
Andrey
а если у нас одинаковые константы во всех фрагментах используются, их копировать в каждый фрагмент нужно, получается? имхо дичь
А почему они одинаковые? Просто так сложилось, что детали реализации совпадают?
источник

A

Andrey in Android Developers
Quantum Harmonizer
А почему они одинаковые? Просто так сложилось, что детали реализации совпадают?
окей, например названия ключей в бандле, который один фрагмент другому передает
источник

QH

Quantum Harmonizer in Android Developers
Andrey
окей, например названия ключей в бандле, который один фрагмент другому передает
пусть передаёт в конструктор, а в конструкторе фрагмент сам складывает в бандл
источник

n

neikist in Android Developers
Andrey
окей, например названия ключей в бандле, который один фрагмент другому передает
Ну это вообще от вызывающего фрагмента скрыто должно быть
источник

QH

Quantum Harmonizer in Android Developers
скажу вам по секрету: константы вообще переоценены
источник

n

neikist in Android Developers
Quantum Harmonizer
скажу вам по секрету: константы вообще переоценены
Очень клево опечатки делать, ага.
источник

QH

Quantum Harmonizer in Android Developers
neikist
Очень клево опечатки делать, ага.
зачем? Ctrl+C—Ctrl+V.
источник

Я

Ярослав in Android Developers
Quantum Harmonizer
скажу вам по секрету: константы вообще переоценены
Ну, это понятно, я сам так для фрагментов пишу
источник

n

neikist in Android Developers
Quantum Harmonizer
зачем? Ctrl+C—Ctrl+V.
А потом случайно курсор не глядя поставил и удалил/добавил символ не.
источник

A

Andrey in Android Developers
Quantum Harmonizer
пусть передаёт в конструктор, а в конструкторе фрагмент сам складывает в бандл
не везде получается уйти от ключей, те же preferences например
источник

n

neikist in Android Developers
Andrey
не везде получается уйти от ключей, те же preferences например
Ну дак кроме источника данных никто ключи знать не должен
источник

QH

Quantum Harmonizer in Android Developers
neikist
А потом случайно курсор не глядя поставил и удалил/добавил символ не.
«Шахматы — очень опасная игра: можно заснуть и упасть глазом на ферзя.»
источник

QH

Quantum Harmonizer in Android Developers
Andrey
не везде получается уйти от ключей, те же preferences например
ключи для префов хранят имя, но ничего не знают про тип. Нафиг, нафиг.
Просто заворачиваешь префы в экземпляр своего класса, и пусть там ключи внутри будут.
источник

Я

Ярослав in Android Developers
Этот код выш для настроек, PreferencesHelper(со всякими там get, set, is), чтобы он не сильно распухал, вынес ключи в отдельный класс.
источник

n

neikist in Android Developers
Quantum Harmonizer
ключи для префов хранят имя, но ничего не знают про тип. Нафиг, нафиг.
Просто заворачиваешь префы в экземпляр своего класса, и пусть там ключи внутри будут.
+
источник

QH

Quantum Harmonizer in Android Developers
Ярослав
Этот код выш для настроек, PreferencesHelper(со всякими там get, set, is), чтобы он не сильно распухал, вынес ключи в отдельный класс.
чтобы что-либо сильно не распухало, надо разделять ответственность.
источник

n

neikist in Android Developers
Quantum Harmonizer
чтобы что-либо сильно не распухало, надо разделять ответственность.
И снова +. Например нужны какому то экрану или фиче данные из префов, так и заворачиваем обращение только к этим данным в один класс источник данных
источник