Size: a a a

StartAndroid Ru Chat

2020 September 16

AS

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

и почитай про mvp/mvvm, а то работа с фб напрямую из активити - это не гуд
ему покас этим лучше разобраться
источник

NM

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

и почитай про mvp/mvvm, а то работа с фб напрямую из активити - это не гуд
хорошо, учту
источник

А

Артём in StartAndroid Ru Chat
Евгений Бондарь
Всем привет! Кто может пояснить про работу оператора == в Котлине.
Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит.
P.S. equals() не переопределял.
Да, должны уже быть сгенерированны. Скиньте код
источник

А

Артём in StartAndroid Ru Chat
источник

А

Артём in StartAndroid Ru Chat
Сравнивает только свойства объявленные в конструкторе
источник

SP

Sergey Panov in StartAndroid Ru Chat
Евгений Бондарь
Всем привет! Кто может пояснить про работу оператора == в Котлине.
Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит.
P.S. equals() не переопределял.
В котлине "==" это функция оператор, она под капотом вызывает метод equals().
"Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит."
Возможно у Вас в дата классе отличающиеся свойства заданы не в конструкторе -> поэтому неправильный результат
источник

4

4NK1R in StartAndroid Ru Chat
Переслано от 4NK1R
скажите пожалуйста, на что ругается студия? ну нулл и нулл, если переменная не наткнулась на на одно значение в when'е, то ничего не произойдет. или я что-то не понимаю?
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Alex Suvorov
Там где у вас         mRecyclerView = findViewById(R.id.recyclerview_words);
сразу после этого
   WordAdapter  mWordAdapter = new WordAdapter();
       mRecyclerView.setLayoutManager(new LinearLayoutManager(context));
       mRecyclerView.setAdapter(mWordAdapter);

а в DataIsLoaded

adapter.setitems(words)
adapter..notifyDataSetChanged();
Всё сделал вылезла такая ошибка после запуска PID: 12989
   java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
источник

AH

Andrii Hladkov in StartAndroid Ru Chat
походу данные таки null
источник

SP

Sergey Panov in StartAndroid Ru Chat
4NK1R
Переслано от 4NK1R
скажите пожалуйста, на что ругается студия? ну нулл и нулл, если переменная не наткнулась на на одно значение в when'е, то ничего не произойдет. или я что-то не понимаю?
Добавь в when ветку null
источник

4

4NK1R in StartAndroid Ru Chat
Sergey Panov
Добавь в when ветку null
а почему это рекомендуется?
источник

SP

Sergey Panov in StartAndroid Ru Chat
4NK1R
а почему это рекомендуется?
Потому что it может быть равно null (в данном кейсе не может, но тупая машина этого не понимает), это просто анализатор кода просит добавить null ветку
источник

N2

N 2 in StartAndroid Ru Chat
Заметил что во всех приложениях с подпиской есть этот текст, он обязательный ?
источник

4

4NK1R in StartAndroid Ru Chat
Sergey Panov
Потому что it может быть равно null (в данном кейсе не может, но тупая машина этого не понимает), это просто анализатор кода просит добавить null ветку
понял, спасибо)
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
Артём
Да, должны уже быть сгенерированны. Скиньте код
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
Sergey Panov
В котлине "==" это функция оператор, она под капотом вызывает метод equals().
"Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит."
Возможно у Вас в дата классе отличающиеся свойства заданы не в конструкторе -> поэтому неправильный результат
Спасибо! Но у меня все нужные свойства в конструкторе: https://pastebin.com/PMXHyUBU
источник

SP

Sergey Panov in StartAndroid Ru Chat
А при каком различном поле всё равно возвращается true? profileStats ?
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
Sergey Panov
А при каком различном поле всё равно возвращается true? profileStats ?
Нет, available и inPlay. Но ProfileStats, если что тоже дата-класс : )
источник

AS

Alexander Sizov in StartAndroid Ru Chat
Всем привет. Вопрос. Как лучше всего реализовать последовательное отображение нескольких картинок на одном ImageView?
источник

SP

Sergey Panov in StartAndroid Ru Chat
Евгений Бондарь
Нет, available и inPlay. Но ProfileStats, если что тоже дата-класс : )
Скорее всего у Вас ошибка где-то в другом месте или в методике проверки... я не вижу здесь ошибок
источник