Size: a a a

StartAndroid Ru Chat

2020 September 29

I

Ivan in StartAndroid Ru Chat
ага, или ночью раз в неделю чисти)
источник

СП

Сергей П. in StartAndroid Ru Chat
Удалять после отсылки х.з. в какой момент безопасно, там неясно когда она уже не нужна
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Здравствуйте, как исправить ошибку?
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)' on a null object reference
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Убрать рекламу
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Alex Suvorov
Убрать рекламу
Отличный совет
источник

I

Ivan in StartAndroid Ru Chat
Nikita Mozhaev
Здравствуйте, как исправить ошибку?
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.ads.AdView.loadAd(com.google.android.gms.ads.AdRequest)' on a null object reference
не вызывать метод loadAd на null-переменной
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
Ivan
не вызывать метод loadAd на null-переменной
а где тут нулевая переменная
источник

NM

Nikita Mozhaev in StartAndroid Ru Chat
ошибку и я могу прочесть
источник

I

Ivan in StartAndroid Ru Chat
Nikita Mozhaev
ошибку и я могу прочесть
так читай тогда внимательнее
источник

I

Ivan in StartAndroid Ru Chat
mAdView null
источник

I

Ivan in StartAndroid Ru Chat
у тебя ещё в логах эта строчка кликабельная (где вылетает)
источник

A

Andrey in StartAndroid Ru Chat
Привет
Столкнулся с проблемой, гуглил, но не нашел нормального решения. Может кто-то сталкивался с подобной проблемой или подскажет что лучше изучить

Предположим есть функция (MainFunc и переменная result),  действия в которой происходят через корутины. Она возвращает либо ошибку, либо токен. В этой функции 3 овверайд метода Firebase. И в методе я могу словить ошибку, которую как раз хочу возвратить в MainFunc, то есть я пишу result = ...  И в конце функции MainFunc есть return result. Но при запуске функции MainFunc мы по факту сразу попадаем в return и возвращаем начальное значение result. После чего уже приходят ответы с FireBase, я изменяю result, но толку от этого 0. Пока я знаю только 1 способ как это сделать, но он конченный, а как сделать нормально не понимаю
источник

IF

Ilya Forer in StartAndroid Ru Chat
Добрый день, есть ли у кого то пример, как создать виджет, отобрадающий листвью?
источник

V

Vladushka in StartAndroid Ru Chat
Andrey
Привет
Столкнулся с проблемой, гуглил, но не нашел нормального решения. Может кто-то сталкивался с подобной проблемой или подскажет что лучше изучить

Предположим есть функция (MainFunc и переменная result),  действия в которой происходят через корутины. Она возвращает либо ошибку, либо токен. В этой функции 3 овверайд метода Firebase. И в методе я могу словить ошибку, которую как раз хочу возвратить в MainFunc, то есть я пишу result = ...  И в конце функции MainFunc есть return result. Но при запуске функции MainFunc мы по факту сразу попадаем в return и возвращаем начальное значение result. После чего уже приходят ответы с FireBase, я изменяю result, но толку от этого 0. Пока я знаю только 1 способ как это сделать, но он конченный, а как сделать нормально не понимаю
тебе нужно, что угодно. что позволяет асинхронно обрабатывать данные
корутины, рх джава и тд
источник

A

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

A

Andrii in StartAndroid Ru Chat
Andrey
Привет
Столкнулся с проблемой, гуглил, но не нашел нормального решения. Может кто-то сталкивался с подобной проблемой или подскажет что лучше изучить

Предположим есть функция (MainFunc и переменная result),  действия в которой происходят через корутины. Она возвращает либо ошибку, либо токен. В этой функции 3 овверайд метода Firebase. И в методе я могу словить ошибку, которую как раз хочу возвратить в MainFunc, то есть я пишу result = ...  И в конце функции MainFunc есть return result. Но при запуске функции MainFunc мы по факту сразу попадаем в return и возвращаем начальное значение result. После чего уже приходят ответы с FireBase, я изменяю result, но толку от этого 0. Пока я знаю только 1 способ как это сделать, но он конченный, а как сделать нормально не понимаю
Не уверен что у меня верный подход, но я делаю так

В сам метод
(например который получает чтото из бд) приписываю саспенд

А его уже в активити вызываю из др потока.
Потом переношу данные в мейн поток если надо показать на юай чтото
источник

A

Andrey in StartAndroid Ru Chat
Andrii
Не уверен что у меня верный подход, но я делаю так

В сам метод
(например который получает чтото из бд) приписываю саспенд

А его уже в активити вызываю из др потока.
Потом переношу данные в мейн поток если надо показать на юай чтото
Ты про то,когда хочешь что то получить из бд? а потом перенсти данные в ui?
источник

A

Andrii in StartAndroid Ru Chat
Andrey
Ты про то,когда хочешь что то получить из бд? а потом перенсти данные в ui?
suspend fun getData(): SomeData{
   return data
}

fun doSomethingInUI(){
   coroutine.IO{
         val myData = getData()
         coroutine.Main{
                show(meData)
}
 
}
}
источник

A

Andrii in StartAndroid Ru Chat
Andrey
Ты про то,когда хочешь что то получить из бд? а потом перенсти данные в ui?
да
ну оно все работает примерно так
источник

A

Andrey in StartAndroid Ru Chat
Да понял тебя
Но больше приветствуется другой подход для запросов к апи или бд
У меня проблема в том, что идут овверайд методы и мне нужно ждать их
грубо говоря, если я засуну свой кусок в функцию get data
то он сразу мне вернет return
потому что делать return из овверайд методов я не могу
источник