Size: a a a

StartAndroid Ru Chat

2020 August 04

S

Sergey in StartAndroid Ru Chat
Vladyslav Lozytskyi
Мысли со стороны, вот пришел на проект и есть такая функция с Non null возвратом. Мне все равно что там под капотом в этой функции, а ты бац и вернул мне null - покрою матом и буду делать проверку на каждую вызов конкретной функции) Т.е. сам написал написал что не null и при этом вернул null
Вооот дааа. Я про это. Т.е. сама функция посто возвращает то, что приходит в параметре. И если параметр помечен как @nonull, то нет никакой гарантии, что вернётся @nonull
источник

S

Sergey in StartAndroid Ru Chat
Значит, ставим @nullable функции
источник

T

The The in StartAndroid Ru Chat
Sergey
Вооот дааа. Я про это. Т.е. сама функция посто возвращает то, что приходит в параметре. И если параметр помечен как @nonull, то нет никакой гарантии, что вернётся @nonull
гарантии никогда не будет что все работает так, как задумано, лол
источник

S

Sergey in StartAndroid Ru Chat
Всеее понял!!! Спасибо большоее👍👍👍
источник

V

Vladushka in StartAndroid Ru Chat
The The
поэтому все перешли на котлин
Но легаси проекты никуда не делись 🙁
источник

A

Artem [Android] in StartAndroid Ru Chat
Vladushka
Но легаси проекты никуда не делись 🙁
и многие никуда и не денутся :)
источник

T

The The in StartAndroid Ru Chat
Artem [Android]
и многие никуда и не денутся :)
можно втихую переписывать под котлин, пока начальство не видит
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Всем привет.
Я получаю все view из layout.
А потом хочу, чтобы view отрисовалось в соответствии с тем, что у меня в ViewHolder.
Я ведь вроде как изменяю ссылку на другой элемент, почему ничего не отображается как надо?

В то же самое время, если я получаю txtView (закомментированная часть и вызываю метод 'setText'), то все работает.
Что не так со ссылками?
Я не хочу вызывать всякие там специфические методы для разных типов View, Почему я не могу просто ссылки поменять на те view, в которых и так уже все поля нужные заполнены?
источник

V

Vladushka in StartAndroid Ru Chat
The The
можно втихую переписывать под котлин, пока начальство не видит
Бесплатно лучше свой проект пилить, чем чужой переписывать
источник

AL

Alexandr Lyubimov in StartAndroid Ru Chat
The The
можно втихую переписывать под котлин, пока начальство не видит
Диверсия )))
источник

T

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

V

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

T

The The in StartAndroid Ru Chat
Vladushka
Ну это ж в бюджет заложено наверное )
по идеи как бы и да. с другой стороны проект на джаве и заданий переписывать его на котлин не было и не будет
источник

SP

Sergey Panov in StartAndroid Ru Chat
Kirill Sukhov
Всем привет.
Я получаю все view из layout.
А потом хочу, чтобы view отрисовалось в соответствии с тем, что у меня в ViewHolder.
Я ведь вроде как изменяю ссылку на другой элемент, почему ничего не отображается как надо?

В то же самое время, если я получаю txtView (закомментированная часть и вызываю метод 'setText'), то все работает.
Что не так со ссылками?
Я не хочу вызывать всякие там специфические методы для разных типов View, Почему я не могу просто ссылки поменять на те view, в которых и так уже все поля нужные заполнены?
Не очень понятно из описания, что Вы и зачем хотите сделать, но Ваш код сначала создаёт ссылки на View из convertView, а затем Вы делаете так, что эти ссылки указывают на View из ViewHolder. От того,  что Вы просто поменяете ссылки на Вью, отображение View не изменится.
Текст в TextView меняется потому что, вы присваиваете txtView строку, на которую ссылается VH.description
источник

SP

Sergey Panov in StartAndroid Ru Chat
convertView  я предполагаю это View из Активити/Фрагмента?
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Sergey Panov
convertView  я предполагаю это View из Активити/Фрагмента?
Это дочерний элемент из ExpandableListView
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
У меня кастомный адаптер, расширяющий BaseExpandableListAdapter.
Во ViewHolder у меня уже все View есть и логика отображения их параметров.
Я хотел вызвать какую-нибудь функцию наподобии attachViewHolderToView(VH, convertView) и все заработало чтобы.
Но convertView представляет собой итоговый layout, а ViewHolder просто - набор во View и что-то я не могу додумать как сделать красиво.
Поэтому начал втупую делать.
BaseExpandableListAdapter не обладает таким функционалом врод как
источник

МТ

Максим Таранюк... in StartAndroid Ru Chat
У кого-то есть пример как заинжектить SharedPreferences через Dagger 2 используя Kotlin?
источник

Н

Николай in StartAndroid Ru Chat
Ребят. В последних версиях ведра в фоновом режиме можно отслеживать GPS координаты?

Если да то какой механизм для этого самый актуальный?

Часто слышу от людей, что на последних версиях Андроид становится сложно поддерживать работу приложения в фоне

Идея такая, что бы когда у юзера будет свёрнуто приложение  и он вышел за пределы определённой территории то получил нотификейшн "ах ты негодяй, вернись назад"
источник

V

Vladushka in StartAndroid Ru Chat
Максим Таранюк
У кого-то есть пример как заинжектить SharedPreferences через Dagger 2 используя Kotlin?
в модуле должно быть что-то типа:
@Provides
@Singleton
fun provideSharedPreferences(context: Context): SharedPreferences = context.getSharedPreferences("shared_pref_name", Context.MODE_PRIVATE)

ну и дальше инжектишь, куда тебе надо
источник