
Михаил
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 я к тому что, обычно люди пытаются не искать очевидные ошибки, а копаются в каком-то левом месте. хотя ошибка то почти всегда навиду, когда кажется что магия происходит.

Artem
30.09.2016
09:09:08

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.

Artem
30.09.2016
10:17:17
В чем проблема не могу понять

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?
Типо что интент укомплектован
во время отправки

Artem
30.09.2016
10:44:27

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

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

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

Максим
30.09.2016
11:20:17

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

Максим
30.09.2016
11:20:54

Михаил
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 редакторе

Timur
30.09.2016
11:54:16

Максим
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

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

Dmitry
30.09.2016
12:34:53

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