Size: a a a

StartAndroid Ru Chat

2020 August 20

СМ

Слава Мукорез... in StartAndroid Ru Chat
abyl
Наверное вопрос не к месту,
Какое БД можно использовать для проекта который без сайта? Не локальное
Чтобы в моб приложений допустим человек регается, и эти данные отправляются в бд, и с этого бд можно вытаскивать данные
Firebase
источник

СС

Слава Слава... in StartAndroid Ru Chat
Еще проблема теперь, что номер телефона я получаю так String phone = user.phone;
Потом phone.replace(...)  и студия ругается
источник

S

Sergey in StartAndroid Ru Chat
Привет!
А есть какой-то быстрый способ проверить в каком состоянии fragment? Нужно true, если он started или resumed. getLifecycle().getCurrentState() даёт маленькую задержку(
источник

СС

Слава Слава... in StartAndroid Ru Chat
Слава Слава
Еще проблема теперь, что номер телефона я получаю так String phone = user.phone;
Потом phone.replace(...)  и студия ругается
Точнее я получаю user из БД если он не null то String phone = user.phone;
Потом phone.replace(...)  и студия ругается. В классе User поле phone тоже тип String.
источник

СМ

Слава Мукорез... in StartAndroid Ru Chat
Подскажите пожалуйста, почему крашится приложение при перезаходе в эту активити? Присваивание mLikeList происходит в onCreateБ при первом заходе все ок, если вернуться назад и зайти опять, то крашит и пишет, что mLikeList on a null object reference в 156 строчке
источник

А

Артём in StartAndroid Ru Chat
Слава Слава
Точнее я получаю user из БД если он не null то String phone = user.phone;
Потом phone.replace(...)  и студия ругается. В классе User поле phone тоже тип String.
Что значит "студия ругается"?
источник

А

Артём in StartAndroid Ru Chat
Слава Мукорез
Подскажите пожалуйста, почему крашится приложение при перезаходе в эту активити? Присваивание mLikeList происходит в onCreateБ при первом заходе все ок, если вернуться назад и зайти опять, то крашит и пишет, что mLikeList on a null object reference в 156 строчке
Вы пишете про 156 строку и делаете скрин без номеров строк. Не надо так.
источник

А

Артём in StartAndroid Ru Chat
Sergey
Привет!
А есть какой-то быстрый способ проверить в каком состоянии fragment? Нужно true, если он started или resumed. getLifecycle().getCurrentState() даёт маленькую задержку(
Можно хранить самому флаг. Можно попробовать isAdded. Я не помню прям точно, когда она true, рекомендую проверить, может, подойдёт.
источник

СМ

Слава Мукорез... in StartAndroid Ru Chat
Сорри, строка проверки if (!mLikeList.isEmpty())
источник

А

Артём in StartAndroid Ru Chat
Ну, в данном случае данных недостаточно. Как бы да, она там нулл, что поделать.
Рекомендую дебажить, либо логировать последовательно всё. Что-то не отрабатывает, либо отрабатывает неверно. В той части, где идёт присвоение списка этой переменной.
P.S. не надо делать переменные в префиксами.
источник

СС

Слава Слава... in StartAndroid Ru Chat
Артём
Что значит "студия ругается"?
Attempt to invoke virtual method 'java.lang.String java.lang.String.replace(java.lang.CharSequence, java.lang.CharSequence)' on a null object reference
источник

А

Артём in StartAndroid Ru Chat
Слава Слава
Attempt to invoke virtual method 'java.lang.String java.lang.String.replace(java.lang.CharSequence, java.lang.CharSequence)' on a null object reference
Ну, телефон null.
источник

S

Sergey in StartAndroid Ru Chat
Артём
Можно хранить самому флаг. Можно попробовать isAdded. Я не помню прям точно, когда она true, рекомендую проверить, может, подойдёт.
Во fragmentManager нашел, что устанавливается isAdded в true, когда происходит attachFragment((
источник

А

Артём in StartAndroid Ru Chat
Sergey
Во fragmentManager нашел, что устанавливается isAdded в true, когда происходит attachFragment((
Ну, да. А когда происходит attachFragment?
источник

СС

Слава Слава... in StartAndroid Ru Chat
Я если честно непонимаю и застрял на этом. Но это только если использовать. replace(..) А если вывести этот номер в Log не используя replace(), то все в порядке номер появляется🥴.
источник

S

Sergey in StartAndroid Ru Chat
Артём
Ну, да. А когда происходит attachFragment?
Разве не до onStart?
источник

А

Артём in StartAndroid Ru Chat
Sergey
Разве не до onStart?
Я же говорю - не помню и надо проверить. :)
источник

А

Артём in StartAndroid Ru Chat
Слава Слава
Я если честно непонимаю и застрял на этом. Но это только если использовать. replace(..) А если вывести этот номер в Log не используя replace(), то все в порядке номер появляется🥴.
Сделайте Лог прямо перед рейплэйсом. Попробуйте делать реплэйс не в одну строку, а по одному реплэйсу за раз. Эксперементируйте. Вы дольше ответа ждёте здесь. :) Это не тот вопрос, ответ на который есть лишь у профи, это просто вопрос пары экспериментов. Или где-то опечатка, или что-то упустили.
источник

ИТ

Иван Таран in StartAndroid Ru Chat
Кто подскажет простой способ при нажатии на кнопку создавать в том же лэйауте новый текствью с определенными параметрами? Или хотя бы подсказку куда думать
источник

MS

MR Sumatra in StartAndroid Ru Chat
Иван Таран
Кто подскажет простой способ при нажатии на кнопку создавать в том же лэйауте новый текствью с определенными параметрами? Или хотя бы подсказку куда думать
создай зараниие  с visible.GONE  и при нажатии меняй видемость и сеть значение
источник