@android_ru

Страница 2657 из 3205
Max
13.02.2018
19:00:07
ЧетоТам четоТам = serverApi.getData().enqueu() четоТам.cancel()

Quantum Harmonizer
13.02.2018
19:00:18
Собрать руками, нам строка с 4-5 ключами
в Android есть org.json. Он не очень удобный, но можно им, например.

Поставь телеграм на комп наконец.

Kamal
13.02.2018
19:00:59
руками — лучше нет, потому что там, например, нужно в строках кавычки экранировать
Спасибо Просто не хочется перемудрить с оптимизацией работы :)

Google
Max
13.02.2018
19:01:07
в Android есть org.json. Он не очень удобный, но можно им, например.
А чем gson плох? Вообще ничего делать не надо, описал модель и toJson() и красиво же

Konstantin
13.02.2018
19:03:44
cancel() а ретрофита вызывается на "вызове", который Call. если заглянуть в интерфейс бэкенда - там все ясно написано написав serverApi.getData(***) получаешь на руки "вызов". ссылку на него хранишь сделав на вызове .enqueue - делаешь асинхронный запрос. пока запрос делается его можно отменить вызвав .cancel()

anton
13.02.2018
19:10:23
А почему это не срабатывает ? if(listOfCurrency == null && listOfCurrency.size() == 0) { GetRbcExchangeRates getRbcExchangeRates = new GetRbcExchangeRates(); getRbcExchangeRates.execute(); }
Если list == null то у тебя в проверке вызовется следующее условие, а это npe. Поставь вместо && - ||

Никита
13.02.2018
19:12:33
Так если с ||, то оно рухнет
Чего? В жабе ленивая проверка. Если null то дальше не пойдет

Aleksey
13.02.2018
19:14:20
Чего? В жабе ленивая проверка. Если null то дальше не пойдет
Чёт сломался Он словит тру и войдёт в условный блок кода, пропустив остальные проверки А в блоке кода могут вызвать этот list

Никита
13.02.2018
19:16:25
А ну да

Aleksey
13.02.2018
19:18:11
А ну да
Это все Kotlin. Очень расслабляет на эти npe.

Sasha
13.02.2018
19:21:56
Поставь телеграм на комп наконец.
Достаточно открыть владку в браузере.)

Google
Konstantin
13.02.2018
19:29:14
у тебя не произойдет onResponse если ты успел отменить

Aleksey
13.02.2018
19:35:09
имеет смысл спросить у Layout Inspector
Не имеет =( Это не мое приложение => BuildConfig.DEBUG == false

Quantum Harmonizer
13.02.2018
19:36:10
Не имеет =( Это не мое приложение => BuildConfig.DEBUG == false
на кастомных прошивках это никого не останавливает)

Aleksey
13.02.2018
19:36:21
Я не хочу кастомить =(

Quantum Harmonizer
13.02.2018
19:36:32
не знаю, что за это отвечает (точно не рут), но на циане и на эмуляторе можно даже дебажить релизные приложения

Quantum Harmonizer
13.02.2018
19:38:30
На стоковом эмуляторе взлетит?
я на стоковом дебажил

правда, я дебажил smali-код через smalidea ?

Aleksey
13.02.2018
19:38:54


Крч, собственно, я хочу чекнуть Evernote и Dropbox Paper на предмет WebView Еще бы BearWriter, но это по iOS части

Andrei
13.02.2018
19:49:24
у тебя не произойдет onResponse если ты успел отменить
Походу onFailure срабатывает при отмене

Konstantin
13.02.2018
19:50:56
дух экспериментатора - 1, официальная документация - 0

Aleksey
13.02.2018
19:51:29
Konstantin
13.02.2018
19:51:55
спасибо что сказал, больше не буду

Aleksey
13.02.2018
19:52:19
спасибо что сказал, больше не буду
Я не про тебя, не беси ???

Konstantin
13.02.2018
19:53:05
ы

Александр
13.02.2018
20:02:32
всем привет! помогите пожалуйста разобраться: есть приложение в GooglePlay, смотрю по GooglePlayConsole в разделе ANR ошибки. Начла часто появляться ошибка java.lang.IndexOutOfBoundsException: at android.support.v7.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition (RecyclerView.java:5297) вопрос: можно ли как-то на основе этого лога понять в каком месте падает приложение, воспроизвести ошибку... вобщем, хоть что-то, от чего можно оттолкнуться... опыта маловато :)

Google
Александр
13.02.2018
20:02:47


Andrei
13.02.2018
20:02:49
Константину спасибо) Разобрался)

Kirill
13.02.2018
20:03:44
Коллеги, вечер добрый. вопрос - подскажите хак, как получить в DispatchTouchEvent событие Up или Cancel без return true; на Down?

Александр
13.02.2018
20:05:53
Где-то у тебя некорректно обновляется список с данными что используются в адаптере
а как понять, где именно и что именно происходит? там данные это ArrayList который формируется из SQLite

Sergey
13.02.2018
20:06:55
а как понять, где именно и что именно происходит? там данные это ArrayList который формируется из SQLite
Проверь чтобы один и тот же ArrayList что в адаптере не изменялся из фонового потока

Тоесть list.clear() list.addAll(newList) Надо чтобы это было в главном потоке

Александр
13.02.2018
20:11:03
Sergey
13.02.2018
20:11:35
ок, спасибо, навряд ли там такое есть, но посмотрю...
Я когда использовал библиотеку в которой был подобный баг.

Если есть такая, проверь.

Александр
13.02.2018
20:12:59
Если есть такая, проверь.
нее, в этой части приложения только свой код, нет библиотек... а может это быть если класс Application используется для промежуточного хранения этого листа?

Александр
13.02.2018
20:14:16
Если этот лист изменяется только в главном потоке, то нет
ок, проверю, спасиб! у тебя ошибка была массовой или тоже 1-2% пользователей?

Sergey
13.02.2018
20:14:34
Но поймать было трудно

Очень

Leonid
13.02.2018
21:37:02
Коллеги, не подскажете лёгкий и не принужденный путь, как вытянуть все данные из базы sql одного приложения в другое?

Türkpermit
13.02.2018
21:37:57


кто знает как встроить тел номер

то есть человек не вводил а просто написал и отправил

Google
Türkpermit
13.02.2018
21:39:06




где прикреаить номер телефона

или указать может

Grushin
13.02.2018
21:42:55
screen area please

Admin
ERROR: S client not available

Egor
13.02.2018
21:43:34
у всех пропали список топов приложений в плей сторе??

Grushin
13.02.2018
21:45:06
Коллеги, не подскажете лёгкий и не принужденный путь, как вытянуть все данные из базы sql одного приложения в другое?
su mkdir /data/data/свой package/databases chmod 777>/data/data/_package_/databases/_dbname_ cp /data/data/_package_/databases/_dbname_ /data/data/_свой package_/databases/_dbname_

это Root only поэтому Runtime.getRuntime

скопирует бд приложения себе в данные

можно еще наверное подключиться через jdbc... и sqldroid драйвер.

Aleksey
13.02.2018
21:48:30
или указать может
Тебе же сказали, как код показывать

Grushin
13.02.2018
21:48:30
и вытянуть все выборкой

Kirill
13.02.2018
22:18:54
Товарищи. Есть вьюха, можно задать ей background через xml где указать состояния focused, pressed и тд. Как программно отследить эти состояния, не переопределяя onTouchEvent?

Danya
13.02.2018
22:34:07
подскажите как тень сместить немного вправо?

вьюшки

нужно самому писать метод или реально обойтись стандартными средствами?

Quantum Harmonizer
13.02.2018
22:52:50
@Molbert

Sergey
13.02.2018
23:14:14
подскажите как тень сместить немного вправо?
Всё что можно сделать с тенью показано здесь https://blog.usejournal.com/playing-with-elevation-in-android-91af4f3be596

Alexander
13.02.2018
23:15:09


Google
Dasha
14.02.2018
03:41:32


Подскажите плиз почему не срабатывает метод onBindViewHolder

Андрей
14.02.2018
03:44:55
А позицию разве не надо передавать?

Dasha
14.02.2018
03:55:55
А позицию разве не надо передавать?
Это FirebaseRecycler в руководстве нету(

А позицию разве не надо передавать?
https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md

iTEYE
14.02.2018
04:47:00
Где правильно хранить пользовательские данные кроме как в sqlite?

Abdullo
14.02.2018
04:49:55
SharedPrefs

Денис
14.02.2018
04:56:25
Приветствую всех! Выходит такая ошибка android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class fragment когда делаю addtobackstack в фрагментах, то есть я с одного фргамента перехожу на другой, потом нажимаю "Назад" и после этого опять пытаюсь перейти на 2ой фрагмент и в этойт момент происход краш

Сталкивался кто-нибудь с такой ошибкой?

iTEYE
14.02.2018
05:00:21
Сталкивался кто-нибудь с такой ошибкой?
Да. Я вчера. В значении родителя в манифесте мне помогло прописывание полного пути с доменом и т.д. например ru.developer.myapp.MainActivity

Денис
14.02.2018
05:04:39
А вообще правильно ли я делаю? У меня кнопка находится внутри фрагмента, и я на её listner вешаю replace фрагмента вот так: addCargoStepTwoFragment = new AddCargoStepTwoFragment(); fragmentManager = getActivity().getSupportFragmentManager(); fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.frgmCont, addCargoStepTwoFragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit();



Grushin
14.02.2018
05:16:14
подскажите книгу о хорошем коде пожалуйста

мне кажется я плохо программирую

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