@android_ru

Страница 318 из 3205
Михаил
30.09.2016
08:59:57
if (savedInstanceState == null) { Bundle extras = getIntent().getExtras(); if(extras == null) { newString= null; } else { newString= extras.getString("STRING_I_NEED"); } } else { newString= (String) savedInstanceState.getSerializable("STRING_I_NEED"); }

так?

Alexander
30.09.2016
09:00:02
Artem
30.09.2016
09:00:25
getSerializable?

Google
Artem
30.09.2016
09:00:27
эм

Михаил
30.09.2016
09:01:22
копи паст код не мой

Artem
30.09.2016
09:01:55
интент как обрабатываешь?
Пробовал в onCreate() Intent intent = getIntent(); String s = intent.getStringExtra(...); Пробовал так Bundle extras = getIntent().getExtras(); if(extras == null) { newString= null; } else { newString= extras.getString("STRING_I_NEED"); }

Михаил
30.09.2016
09:03:58
интен в втором активити не нулл значит, что в нем вообще смотрел? может на вложил данные в него в активити А?

Alexey
30.09.2016
09:04:19
магии не бывает
когда программист не понимает как это работает, он называет это магией

Artem
30.09.2016
09:07:24
@InjectViewState я к тому что, обычно люди пытаются не искать очевидные ошибки, а копаются в каком-то левом месте. хотя ошибка то почти всегда навиду, когда кажется что магия происходит.

Yuri
30.09.2016
09:10:25
крутяк, а что поменялось?
Allowed to set custom PresentersStore Code style changed ? Bonus! ? Added MvpAppCompatActivity and MvpAppCompatFragment via moxy-app-compat module.

Allowed to set custom PresentersStore Code style changed ? Bonus! ? Added MvpAppCompatActivity and MvpAppCompatFragment via moxy-app-compat module.
А главное - теперь версия 1.0.0. некоторых отпугивало то, что версия была 0.5.4

Artem
30.09.2016
10:17:17
интен в втором активити не нулл значит, что в нем вообще смотрел? может на вложил данные в него в активити А?
Вообщем проблема такая когда вызываю первый раз, то в интенте E/bundle: com.facebook.sdk.ApplicationId E/bundle: com.google.android.gms.version Возвращаюсь по back и вызываю снова только в этом случае интент содержит мои данные

В чем проблема не могу понять

Leo
30.09.2016
10:39:48
А интенту никакие дополнительные флаги не выставлены? Может в onNewIntent что-то приходит?

Google
Artem
30.09.2016
10:40:29
интересно как там оказываються E/bundle: com.facebook.sdk.ApplicationId E/bundle: com.google.android.gms.version которые прописаны в манифесте

Artem
30.09.2016
10:43:52
А выводил логи непосредственно после startActivity?

Типо что интент укомплектован

во время отправки

Gerc
30.09.2016
10:47:33
Старт активити асинхронный же

Artem
30.09.2016
10:48:44
startActivity(intent); Log.d("BABAH", intent.getExtras());

или как там

Gerc
30.09.2016
10:49:23
Быстрее код посмотреть, чем гадать

Alexey
30.09.2016
10:50:00
@senneco глянул вашу репку. О, смотрю код стайл в порядок привели. Стеснялся спросить, почему до этого был какой-то странный кодстайл))) ещё хотел спросить зачем вам свой Pair, чем джавовский не устроил? Ещё про WeakValueHashMap. А что не решили делать на основе андроидовской ArrayMap. Оно же лучше для небольшого количества объектов

Artem
30.09.2016
10:50:14
startActivity(intent); Log.d("BABAH", intent.getExtras());
да после startActivity() все номр в интенте есть строка

Artem
30.09.2016
10:52:17
Да, хорошая идея, @artemiygreg собери минимальный проект на котором воспроизводится.

И поделись

Мб и баг найдётся

Alexey
30.09.2016
10:53:29
Мб и баг найдётся
если найдётся, то он уже известен за такое время то

Yuri
30.09.2016
11:07:04
@senneco глянул вашу репку. О, смотрю код стайл в порядок привели. Стеснялся спросить, почему до этого был какой-то странный кодстайл))) ещё хотел спросить зачем вам свой Pair, чем джавовский не устроил? Ещё про WeakValueHashMap. А что не решили делать на основе андроидовской ArrayMap. Оно же лучше для небольшого количества объектов
Код стайл был такой, какой раньше был в компании, а был он такой по неизвестным причинам :) Pair просто таким получился, без повода. А WeakValueHashMap сложней ArrayMap - она удаляет ключ, когда попадает значение. Вообще, основные ограничения возникли по причине того, что все модули - обычные джавовые, а не android library. Правда, и это по случайности ?

Максим
30.09.2016
11:11:48
Привет

Кто может подсказать почему узоры так искажаются на фоне? Экран 480x800. На FullHD все норм

Google
Михаил
30.09.2016
11:15:45
бекграунд под разные разрешения делал?

в смысле в зависимости от плотности пикселей

разные ресурсы

или бекграунд как imageView в FrameLayout?

усли второй scaleType выствь centerCrop? должно помочь

это тебе

Максим
30.09.2016
11:18:30
усли второй scaleType выствь centerCrop? должно помочь
Установил в виде background. Сейчас попробую

Михаил
30.09.2016
11:19:10
тогда проблема в том что под разные плотности пикселей исспользуется один и тот же рес

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

Михаил
30.09.2016
11:20:51
ну вот и ответ - кто нибудь ресурс парню посоветует для нарезки картпнок?

Михаил
30.09.2016
11:20:59
ага

))

поэтому наш вариант frame+image

Максим
30.09.2016
11:21:23
Оо, интересно сейчас погуглю

Что-то плохо гуглится)). Как это сделать?

Спасибо

Google
Sergey
30.09.2016
11:52:03
кто-нибудь находил "Associate with..." в студии 2.2? Раньше была такая фича в UI редакторе

Максим
30.09.2016
12:02:01
Как такое мжет быть?

У меня Linear

Admin
ERROR: S client not available

Alexey
30.09.2016
12:03:01
весь фрейм экран линеар?

Вовка
30.09.2016
12:03:29
Парни а подскажите пожалуйста как быть? парсим "удачную структуру" json ответа с помощью retrofit + gson + gson-adapter есть ли вариант как распарсить мой массив "address" с аннотациями?? пробовал JsonArray - если в ответе будет "address": null то вылетит exception пробовал различные List, Map<String,String> ничего не прокатило. Может сталкивался кто?

нужно получить что-то типа списка\массива ключ значение на выходе. Но рассмотрю с радостью любые варианты.

Nikolay
30.09.2016
12:05:22
Вроде можно создать объект типа Adress и запилить для него свой конвертер и делать с ним что угодно

Вовка
30.09.2016
12:05:51
сейчас погуглю такой вариант. спс

Natalie
30.09.2016
12:23:25
На AppTractor вышел интересый лонгрид по Xamarin c полезными уроками и доступом к обучающим материалам http://apptractor.ru/xamarin

Gundabadec
30.09.2016
12:25:02
Вовка
30.09.2016
12:28:53
"java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 1304 path $.address[0]"

Alexander
30.09.2016
12:30:35
var address: List<Address>? = null

Expose ты скорее всего не юзаешь

Alexey
30.09.2016
12:33:32
кстати, кто-нибудь знает какие либы для парсинга json, чтобы не на рефлексии работало, а на кодогенерации, сгенерило парсер к классу. А в парсере обычные JSONObject, которые в андроид сдк. Есть такие?

Вовка
30.09.2016
12:34:01
var address: List<Address>? = null
как тогда будет выглядеть содержимое Address?

Alexey
30.09.2016
12:34:51
потому что я заметил рефлекция при парсе json замедляет. В старых моих проектах видел замедление на крупных json до 500мс

Dmitry
30.09.2016
12:34:53
кстати, кто-нибудь знает какие либы для парсинга json, чтобы не на рефлексии работало, а на кодогенерации, сгенерило парсер к классу. А в парсере обычные JSONObject, которые в андроид сдк. Есть такие?
Стандартные либы можно настроить, чтобы обьекты заполнял через сеттеры, gson, например. Правда я этим не занимался, но можно погуглить.

Alexander
30.09.2016
12:35:14
class Address { @SerializedName("CityName", arrayOf("CityName1", "CityName2", "CityName3", "CityName4")) var cityName: String? = null }

Google
Вовка
30.09.2016
12:35:39
не, там вместо CityName может быть любая строка

Alexander
30.09.2016
12:35:41
оч. странное апи, зачем они объект шлют нумерованный в массиве?

Вовка
30.09.2016
12:35:43
в том то и проблема

да, апи пЭрсик

Alexander
30.09.2016
12:36:06
пущай меняют ;)

Вовка
30.09.2016
12:36:15
не вариант, к сожалению

яб тут не писал тогда)

Alexander
30.09.2016
12:36:26
а всегда присутствует?

объект и только один?

Alexey
30.09.2016
12:36:36
пущай меняют ;)
ну ты же знаешь, проще сделать кастыль, чем заставить бэкенд поменятся

Вовка
30.09.2016
12:36:43
я напишу в личку

Alexander
30.09.2016
12:37:04
ну ты же знаешь, проще сделать кастыль, чем заставить бэкенд поменятся
если кратко то нет, нафиг баги бека собой закрывтаь

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