Size: a a a

Android Developers

2020 August 22

QH

Quantum Harmonizer in Android Developers
Anatoliy Kernokus
Если бы все было так,то было бы хорошо.но onResponse в классе репозитория - в модели.а передать данные надо во фрагмент через presenter
значит, пусть презентер передаёт коллбэк. Никакие границы классов тут роли не играют.
источник

AK

Anatoliy Kernokus in Android Developers
Quantum Harmonizer
значит, пусть презентер передаёт коллбэк. Никакие границы классов тут роли не играют.
Вот это и не умею делать.а если обернуть это все rx,то можно будет возвращать функцией значения получаемые в onResponse?(функция в которой запрос ретрофит)
источник

A

Alexandr in Android Developers
Sergey
Количество неавторизованных запросов к API Github
ограничено 60-ю в час. То есть первые 60 запросов у меня прошли ok. но потом вылетает 403. это получается что через header авторизация не проходит. Но не могу понять с чем это связано
Всю магию и подготовку авторизации через oauth2 ты по шагам прошёл, как в документации сказано и примеры авторизации на гите посмотрел?
источник

QH

Quantum Harmonizer in Android Developers
Anatoliy Kernokus
Вот это и не умею делать.а если обернуть это все rx,то можно будет возвращать функцией значения получаемые в onResponse?(функция в которой запрос ретрофит)
если ты можешь вызвать метод ретрофита, передав туда коллбэк, что мешает передать коллбэк из презентера, а вызвать метод из репозитория?
источник

S

Sergey in Android Developers
Alexandr
Всю магию и подготовку авторизации через oauth2 ты по шагам прошёл, как в документации сказано и примеры авторизации на гите посмотрел?
да.
источник

AK

Anatoliy Kernokus in Android Developers
Quantum Harmonizer
если ты можешь вызвать метод ретрофита, передав туда коллбэк, что мешает передать коллбэк из презентера, а вызвать метод из репозитория?
затрудняюсь. сейчас я передаю в функцию в которой вызывается ретрофит интерфейс и его раскрываю в презентере.как в вопросе на стеке что я кидал,туда данные приходят,но они тоже асинхронны. то есть я имею эти данные только внутри колбэка.Если я захочу присовить полю класса эти данные,то не получится, будет null
источник

В

Валерий in Android Developers
Anatoliy Kernokus
затрудняюсь. сейчас я передаю в функцию в которой вызывается ретрофит интерфейс и его раскрываю в презентере.как в вопросе на стеке что я кидал,туда данные приходят,но они тоже асинхронны. то есть я имею эти данные только внутри колбэка.Если я захочу присовить полю класса эти данные,то не получится, будет null
что ты имеешь ввиду под "асинхронно"? Если у тебя коллбек внутри презентера, он скорее всего имеет неявную ссылку на презентер
источник

AK

Anatoliy Kernokus in Android Developers
Валерий
что ты имеешь ввиду под "асинхронно"? Если у тебя коллбек внутри презентера, он скорее всего имеет неявную ссылку на презентер
я расписываю функцию колбэка в презентере.В неё приходят данные.Я их наблюдаю в логе. Но присвоить ,например, полю класса презентера эти данные не могу. То есть если есть функция в которую возвращается этот коллбек, то сначала выполняется как будто бы всё тело функции а потом в конце коллбек
источник

AK

Anatoliy Kernokus in Android Developers
Валерий
что ты имеешь ввиду под "асинхронно"? Если у тебя коллбек внутри презентера, он скорее всего имеет неявную ссылку на презентер
через жопу описал, но поведение такое
источник

В

Валерий in Android Developers
покаж код
источник

В

Валерий in Android Developers
ты прямо из коллбека не можешь сделать this@MyPresenter.field = result ?
источник

m

main in Android Developers
Version Man
здравствуйте, можете подсказать метод MediaPlayer, что бы звук не накладывался друг на друга, проблема такова что при нажатии на кнопку несколько раз звук не начинает играть заново, а наслаивается друг на друга, заранее очень благодарен
Проверять что в данную секунду плеер уже воспроизводит какое то аудио, метод mediaPlayer.isPlaying()
Если он возвращает true значит прямо сейчас уже идёт воспроизведение некого аудиофайла
источник

VM

Version Man in Android Developers
main
Проверять что в данную секунду плеер уже воспроизводит какое то аудио, метод mediaPlayer.isPlaying()
Если он возвращает true значит прямо сейчас уже идёт воспроизведение некого аудиофайла
Спасибо
источник

VM

Version Man in Android Developers
источник

VM

Version Man in Android Developers
да что то не работает
источник

AK

Anatoliy Kernokus in Android Developers
Валерий
покаж код
источник

AK

Anatoliy Kernokus in Android Developers
Валерий
покаж код
16,33 строка
источник

VM

Version Man in Android Developers
Вот
источник

В

Валерий in Android Developers
Anatoliy Kernokus
16,33 строка
а на 36 строчке ты в поле не можеш записать?
источник

В

Валерий in Android Developers
Валерий
а на 36 строчке ты в поле не можеш записать?
ты как пишешь? просто там this это не класс, а скоуп, надо this@PresenterClassName
источник