@android_ru

Страница 1394 из 3205
Антон
10.05.2017
19:26:48
Либо передавай дополнительный колбэк

Peter
10.05.2017
19:27:26
перегуглил уже все это дело, но до меня не как не доходит, почему-то, как конкретно тут поступить

синхронный запрос делать не хочу в виду подводных камней

Антон
10.05.2017
19:27:48
Ща код скину

Google
Peter
10.05.2017
19:28:03
причем, мне бы хотелось универсально с этим работать

Sergey
10.05.2017
19:28:12
Всем привет, есть ли библиотеки для получения внутри приложения уровня сигнала Wi-Fi?

Peter
10.05.2017
19:28:13
а не создавать конкретные для методов коллбеки

Sergey
10.05.2017
19:28:17
в -dbm

Peter
10.05.2017
19:30:41
это котлин?

или что за кракозябры

:D

Peter
10.05.2017
19:31:13
ну, я на джавке голой пишу:(

тем более, под ведро

там даже лямбды юзать нельзя

Антон
10.05.2017
19:32:24
Ну , короче, или юзай колбэки или делай запрос синхронным, но в новом потоке

Google
Антон
10.05.2017
19:32:41
Могу пример с коллбэками на джаве скинуть

там даже лямбды юзать нельзя
Можно. Retrolamda в помощь

Peter
10.05.2017
19:33:12
ну, прямой поддержки же нет)

так-с, сейчас попробую подумать над этим

Антон
10.05.2017
19:33:47
Но возможность использовать лямбды все равно есть)

Peter
10.05.2017
19:34:03
можно и кратенько тут, я постараюсь разобраться)

Могу пример с коллбэками на джаве скинуть

Антон
10.05.2017
19:35:09
Ща, мне его написать еще нужно

Peter
10.05.2017
19:35:21
Я в методе вызываю вот это дело, есть ли возможность сделать так, чтобы return метод делал только в onResponse/onFailure?

Yaroslav
10.05.2017
19:36:19
Парни, а есть такое же комьюнити С#?

Kamoliddin
10.05.2017
19:36:53
угу

Anton
10.05.2017
19:36:53
есть но хуже

у нас топ

Yaroslav
10.05.2017
19:37:17
Андройд модные все, а на шарпе не такие продвинутые, как по мне А есть ссылка?

Umren
10.05.2017
19:37:54
Андройд модные все, а на шарпе не такие продвинутые, как по мне А есть ссылка?
загугли репозиторий на гитхабе с чатами, там ссылка

Peter
10.05.2017
19:38:38
тогда буду рад узнать, как мне универсально возвращать данные оттуда)

неа

Yaroslav
10.05.2017
19:39:22
Umren
10.05.2017
19:39:33
Google
Splinter
10.05.2017
19:39:51
Umren
10.05.2017
19:40:05
так ему просто шарп нужен

Anton
10.05.2017
19:44:09
там внутри ссылка на шарп

Yaroslav
10.05.2017
19:45:37
Класс, ребята, Понял, где копать. Спасибо!!

Umren
10.05.2017
19:45:53
Alexey
10.05.2017
19:46:18
we need to go deeper
deep anal researcher

Peter
10.05.2017
19:52:40
34 строка, System.out.println("Success " + body.toString());

Антон
10.05.2017
19:52:57
Что с ней?

Peter
10.05.2017
19:53:16
точнее, стоп, туплю

так данные мне как получать?

вот, я получил body

Peter
10.05.2017
19:54:27
вернуть-то мне его как?

по аналогу с примером, который я привел

на SO

я запрашиваю метод, со входными параметрами, потом делаю асинхронный запрос с этими же параметрами, а вернуть должен часть ответа

с ответом, как я и описал, все в шоколаде, а вот как его вернуть

Антон
10.05.2017
19:56:51
Как бы объснить еще проще

Тебе нужно просто еще одним параметром передать колбек

А потом в onResponse его вызвать

Google
Peter
10.05.2017
19:58:01
эм

ок, если на конкретном примере, который ты скинул

https://paste.ofcode.org/x7g2QQJN6iCfaXNrQ7iwza#

как мне конкретно вызвать это дело где-то в коде, чтобы получить результат?

тот же body.toString()

например, в другом классе переменной мне нужно присвоить это значение, параметры не важны, как мне вызвать этот метод, чтобы присвоить этой пееменной body.toString?

Антон
10.05.2017
19:59:37
Вот твой переделанный пример из SO https://paste.ofcode.org/URd5VRFJCtN6LrpF4HkUeH

Admin
ERROR: S client not available

Антон
10.05.2017
20:00:43
Ты туда передаешь интерфейс

Dmitriy
10.05.2017
20:01:16
ну, прямой поддержки же нет)
есть, с градлоплагина 2.4

Антон
10.05.2017
20:01:34
У которого в onSuccess прописуешь что нужно сделать полученными данными

Peter
10.05.2017
20:02:39
ок, посмотрел переделанный пример, я передаю в onSuccess это дело в callback.onSuccess, и что с ними дальше должно произойти? как мне вернуть-то эти данные, что в return метода всего прописать ?)

Антон
10.05.2017
20:02:57
return не будет

Можешь скинуть место откуда твой код будет вызываться?

Peter
10.05.2017
20:06:20
Да просто другой класс, пусть банальный textView.setText(....some code...);

из MainActivity

как мне это провернуть?

Sergey
10.05.2017
20:07:03
Почитать про Java, ООП

Peter
10.05.2017
20:07:14
читал, было дело

Google
Sergey
10.05.2017
20:07:59
Тогда должен понимать что такое колбэк

Dmitriy
10.05.2017
20:08:37
из MainActivity
самый простой вариант - напиши там реализацию интерфейса коллбека и меняй textView в ней

Антон
10.05.2017
20:08:42
Тебе нужно еще что-нибудь прочитать про интерфейсы

Peter
10.05.2017
20:09:32
да это я понимаю, суть в том, что я захламлять код там не хоетл

да, вместо System.out.println я мог бы вызвать setText, и наверняка сработало бы нормально

но для этого все это нужно в MainActivity сунуть

а я хотел, чтобы было tv.setText(someMethod(param, param));

Антон
10.05.2017
20:10:29
Да просто другой класс, пусть банальный textView.setText(....some code...);
Просто в MainActivity прописуешь код из моего примера с 31 по 41 строку, только в onResponsе пишешь textView.setText(body.toString())

Dmitriy
10.05.2017
20:10:32
да это я понимаю, суть в том, что я захламлять код там не хоетл
лучше писать один большой класс на 1к+ строк?)

Антон
10.05.2017
20:10:58
а я хотел, чтобы было tv.setText(someMethod(param, param));
Так нельзя, запрос ведь асинхронный

Sergey
10.05.2017
20:11:22
а я хотел, чтобы было tv.setText(someMethod(param, param));
Запрос в сеть должен быть либо асинхронный либо выполнятся в фоновом потоке

Peter
10.05.2017
20:11:53
так почему нельзя все это в стороннем классе делать, чтобы в итоге все к этой строчке и свелось?

Sergey
10.05.2017
20:11:58
У тебя не получится сделать так как ты написал

Peter
10.05.2017
20:12:34
почему нельзя сделать асинхронный запрос в другом потоке и вернуть результат?

Peter
10.05.2017
20:13:41
долбаные кампухтеры

Антон
10.05.2017
20:14:04
Блин, даже не знаю как объяснить

Peter
10.05.2017
20:14:13
прошу прощения за глупости, я знаю больше, чем может показаться, но сегодня что-то не так весь вечер идет)

я понял, сейчас сделаю также ) попробую

Страница 1394 из 3205