Anonymous
Task это класс высшей модели?
Anonymous
ну более-менее понял, щас напишу и затещу
Anonymous
а где коллбеки переопределять?
Anonymous
не. было так:
App.getApi().getData(query).enqueue(new Callback<MetaCurr>() {
@Override
public void onResponse(Call<MetaCurr> call, Response<MetaCurr> response) {
if (response.isSuccessful() || response.body() != null) {
insert(response.body());
if (counter == 8) {
startActivity(new Intent(SplashActivity.this, MainActivity.class));
}
} else {
//TODO: error_cases
try {
Log.d(TAG, response.body().getBase().toString());
} catch (NullPointerException e) {
e.printStackTrace();
}
}
}
Anonymous
App это ServiceGenerator
Anonymous
TaskService это FixerAPI
Anonymous
insert() это запихивал в базу)
Anonymous
у меня работает асинхронно. мне нужно синхронное. поэтому я переписывал ретрофит чистым сдк (почти)
Anonymous
в базу добавляется все вразнобой, отсюда куча проблем)
Anonymous
а как надо?
Anonymous
ну и как это сделать?)
Anonymous
ну блин, было бы не лень, я б почитал маны ретрофита 😐
Anonymous
да любой вопрос можно самому нагуглить, разница в градусе неадеквата.
Anonymous
Я тоже отвечаю на вопросы, если ты об этом. Иногда даже на дебильные
Anonymous
Я вообще думал все это в РХ упрется, поэтому решил переписать на голом сдк
Anonymous
Я так понимаю, нужно где-то галку поставить чтобы запросы исполнялись синхронно.
Anonymous
Проверить пришел ли коллбек?)
Anonymous
о том что запрос исполнен. что за детсад?
Anonymous
App.getApi().getData(query).execute();
но где переопределять коллбеки и припаять их к структуре?
Anonymous
extraction("CAD");
extraction("A");
extraction("B");
}
void extraction(String query) {
try {
App.getApi().getData(query).execute();
} catch (IOException e) {
e.printStackTrace();
}}
все равно не вдупляю где) в очереди коллбек анонимным классом, а тут конструктор пуст
Anonymous
isExecuted() что ли?
Anonymous
да нет, это просто марк
Anonymous
App.getApi().getData(query).enqueue(new Callback<MetaCurr😠) {
этот?
Anonymous
ты меня совсем запутал -_-
Anonymous
call.isExecuted() ?
Anonymous
дык асинхронность запросов под капотом. зачем было возвращать?
Anonymous
мне новый все это обернуть в хендлер что ли? или каждый ответ в хендлер оборачивать?
Anonymous
да? а мне почему-то казалось что это ПОРЯДОК инструкций и чтобы порядок был согласован надо ковыряться под капотом ретрофита
Anonymous
Логично.
Anonymous
Нет
Anonymous
Что как-то это все в один поток запихать)
Anonymous
И как? Если бы я к КАЖДОМУ запросу переопределял коллбек, я б еще напихал там костылей
Anonymous
Сам понимаю степень бреда что я несу, но с потоками кроме как чреез либы не работал
Anonymous
😐
Anonymous
костыль, однако. при чем тут эти пространные диалоги о потоках, коллбеках и т.п....
Anonymous
да пиздец ваще)
Глеб
Есть ли какой то уникальный идентификатор устройства, который можно получить без разрешений?
Gerc
Caused by java.lang.NullPointerException
at android.widget.Scroller.(Scroller.java)
at android.widget.Scroller.(Scroller.java)
at android.support.v4.view.ViewPager.initViewPager(ViewPager.java:399)
at android.support.v4.view.ViewPager.(ViewPager.java)
at java.lang.reflect.Constructor.constructNative(Constructor.java)
как такое возможно?
Anonymous
как дернуть ряд по _ID (там автоинкремент) в db.query()?
Роман
Есть, но обряд этот не соблюдается китайцами например. Они могут хардкодить на все устройства один код. Лучше при первом звпуске генери uid и сохраняй на флеху или в настройки
Роман
Есть ли какой то уникальный идентификатор устройства, который можно получить без разрешений?
Виктор
Глеб
Глеб
Что бы после переустановки он был тем же
Роман
На флехе храни тогда сам. 100%ного нет
Eugene
Eugene
Но второе условие я позже прочитал
Александр
всем привет! если я использую для получения GPS кординат fused location provider, правильно ли использовать для проверки включен ли GPS экземпляр Locaton Manager ? или есть какой-то путь непосредственно через fused location provider?
Osip
А почему не Subcomponents?
Александр
народ, еще вопрос! вызываю активити включения GPS если он выключен, но не могу понять, как вернуться обратно на вызывающуюу активити, когда пользователь включит GPS. Т.е. что сделать, чтобы активити включения GPS вернула resultCode == RESULT_OK? Пока обошолся тем, что прошу пользователя нажать "назад", что кстати соответствует resultCode == RESULT_CANCELED, но как то это не кошерно. То есть, на активити включения GPS есть переключатьель on/off, но вот как до него дотянуться...
Александр
на Stackowerflow пишут что location source setting activity не возвращает кодов и соответственно ничего сделать нельзя...
Max
How to trigger broadcast receiver when gps is turn on/off? - Stack Overflow
https://stackoverflow.com/questions/20673620/how-to-trigger-broadcast-receiver-when-gps-is-turn-on-off
Max
Может ресивер?
Не пробовал?
Daniil
Всем привет!
У меня на 7 андройд на яндекс.карты, например, приходит сообщение для неактивного приложения: "Найдены приложения разряжающие батарею".
Если я буду использовать background service в приложении буду ли я получать подобное сообщение? Кто-нибудь пробовал?
Max
Daniil
хочу синтезатор речи использовать в фоне, чтобы везде доступен был.
Daniil
TextToSpeech
Aleksei
Салом мимо видеокамеры провести и он среагирует на включение=)
Daniil
да
Daniil
Не супер говорит, но норм.
Max
Max
🤦♂
Aleksei
Ну если кого обидел прощу прощения.
Anonymous
щас бы холивары на тему политоты заводить
Anonymous
+
Евгений
Ребят, как точно определить, на какой объект крикнул пользователь в ListView ? Я пока только добумался прописывать в макете textview, закидывать туда id и скрывать его. Есть метод элегантней?
Aleksei
Aleksei
Евгений
Ну это то понятно
Евгений
Но во вью хранитчя только имя
Евгений
А мне нужен id
Aleksei
у меня есть ListView в нем загружен список из 10 компонентов тыкая на него т я получаю номер строки
Евгений
Просто я потом из скрытого textview хочу вынимать id
Aleksei
Евгений
Id человека,на имя которого кликнули
Aleksei
через модель
Александр
Может ресивер?
Не пробовал?
насколько я вижу там он вызывает включение GPS если пользователь попробует его отключить? Intent pushIntent = new Intent(context, LocalService.class); у меня ситуация обратная - отследив включение надо заменить сервисную активность на MainActivity. Я отслеживал изменение статуса GPS правда по другому. Но запстить MainActivity или убрать сервисную - не смог
Max
Александр
Александр
Intent pushIntent = new Intent(context, MainActivity.class); у меня не работало