@android_ru

Страница 936 из 3205
Dmitrii
05.02.2017
13:45:53
А он ка лейаут может вести себя? Всегда думал что это просто элемент

Ща попробую

Anton
05.02.2017
13:46:06
<toolbar> <relative> spinner<relative/></toolbar>

Dmitrii
05.02.2017
13:46:24
Ага, спасибо.

Google
Илья
05.02.2017
13:50:09
Relative не нужен тут

Тулбар и так наследует linearlayout

Dmitrii
05.02.2017
13:51:19
У меня это был следующий вопрос как раз )) Но решил пока не добавлять энтропии ?

Todor
05.02.2017
14:02:13
@Mujahit вот как мои модели выглядят на текущий момент https://gist.github.com/iamtodor/aca2a22d0aaff31915f37045a338703f уже загнал в переменную, сделал как ты сказал, но все равно

Caused by: rx.exceptions.OnErrorNotImplementedException: org.simpleframework.xml.core.ConstructorException: Parameter 'date' does not have a match in class com.iamtodor.model.Orders @Mujahit

Igor
05.02.2017
14:07:43
>> Long?, List<>?, Double? Что это? Все kotlin null-safety летит к черту

Todor
05.02.2017
14:43:40
не понял я ж ведь наоборот указываю, что параметр может быть нуловым мне сервак может его отдать пустым вот так и сделал @igor_ur

Rtem
05.02.2017
15:15:13
Тов. разработчики, кто использует в своих проектах подход clean achitecture. Хотелось бы услышать ваше мнение по поводу domain модуля, который предлагается делать java модулем. Как вам вообще эта идея?

Сразу оговорюсь, у меня сейчас сделано именно так и мне местами это не очень нравиться.

Igor
05.02.2017
15:19:46
Отличный подход, мы для того и пишем на jvm языках что бы не зависть от платформ.

А что не нравится?

Rtem
05.02.2017
15:24:20
Например то, что я не могу использовать JodaTime. Андройдная (естественно) не подключается к этому модулю, а с джавайской тоже у меня были какие-то проблемы. В общем пришлось в модельках делать обычные Date из java.util. Ну конечно, как это порой бывает, возможно я сделал что-то не так, но прецедент был.

Google
Rtem
05.02.2017
15:24:51
И еще какая-то ерунда с этим была. Я сейчас просто анализирую проект перед релизом. Для ретроспективы так сказать.

@igor_ur вот вы у себя даты какие в модельках используете в доменном слое?

Igor
05.02.2017
15:29:11
Если честно просто java.util.Date и perfecttime для формирования, но я и ничего сложного с датами не делал.

Rtem
05.02.2017
15:30:35
Тут просто вполне резонное желание использовать JodaTime обернусь достаточно продолжительными ковыряниями в попытках это завести нормально. В результате отказались.

@igor_ur вы не используете Joda? Если нет, то почему?)

Artem
05.02.2017
15:56:33
а в чем тема joda если обычно достаточно java.util?)

Rtem
05.02.2017
15:56:43
Еще одна проблема припомнилась. Когда модельки должны содержать координаты. LatLng те же. Пришлось немножко постараться чтобы реализовать эту штуку.

@svoka возможно это дело вкуса и длительных обсуждений. Чего сейчас не хотелось бы конкрено по поводу Joda. Лично мне нравится API этой либы. Но если вам хватает java.util, то разубеждать я не стану)

Todor
05.02.2017
15:58:24
@igor_ur ты подскажешь что не так с моими модельками и котлиновской нал сейфети?) или уже все норм?)

Rtem
05.02.2017
15:59:32
@svoka ради просвещения стоит сказать, что Java8 не просто так перешла на это API вместо старого ;)

Alexey
05.02.2017
16:15:00
а есть чат/канал, где можно узнать о ближайших хакатонах?

Alexey
05.02.2017
16:17:38
интересно)

J
05.02.2017
16:18:27
хакатоны - это то как компании заставляют своих сотрудников поработать бесплатно на выходных

зачем в них добровольно участвовать?

Alexey
05.02.2017
16:19:22
ну я учавствовал в битве роботов от яндекса и там хорошие призы были

J
05.02.2017
16:19:32
хочешь бесплатно поработать - ебашь опенсорс

каждый день

Google
J
05.02.2017
16:19:43
24 часа в сутки

Alexey
05.02.2017
16:19:48
атмосфера не та

Roman
05.02.2017
16:20:30
Ребята, что такое бойлерплейт код?

J
05.02.2017
16:20:58
атмосфера не та
прогай в кафе - там смузи, кофе, тёлки

Andrew
05.02.2017
16:21:06
Ребята, что такое бойлерплейт код?
стандартная обвязка, чтоб например шаблон какой реализовать создаешь мяток класов

Alexey
05.02.2017
16:21:43
Andrew
05.02.2017
16:22:06
Ребята, что такое бойлерплейт код?
Type view = (Type) findViewById(R.id.my_id); идеальный пример

Andrew
05.02.2017
16:23:29
Спасибо
можно привести в пример исток этого мема: чтоб каждый раз вскипятить чайник, тебе нужно построить печку

Alexey
05.02.2017
16:24:46
прогай в кафе - там смузи, кофе, тёлки
вот когда ты спишь пару часов, пока твой друг пишет код, а потом он спит, и начинаешь писать ты захлёбываясь редбулом это кайфово)

Dmitrii
05.02.2017
16:25:27
А подскажите, в какую сторону мне надо копать... Сделал Spinner в тулбаре, он у меня запускает эту же активити но с другием типом. Когда после клика она открывается то текущий айтем в спинере выбран корректно, но вот если нажать back то открывается прошлая активити и уже айтем выбран тот, который был последний.

Какой сценарий должен быть в данном случае? ЧТо-то куда то надо сохранить перед уходом на нее? Колстек там или еще куда.

Dmitrii
05.02.2017
16:26:31
Обмазался графиками жизненного цикла активити но нихера не понял )

J
05.02.2017
16:39:11
ладно
список задач: https://github.com/libgdx/libgdx/issues

запасайся редбулом и ебашь )

Maxim
05.02.2017
16:39:42
Пагни,как реализовать смену картинки в imageview?Обычная смена не интересует.Допустим есть таймер и каждую секунду он должен менять картинку.Если делать напрямую,то сначала картинки меняются очень долго а потом все быстрее и быстрее,хз Чо делать

Todor
05.02.2017
16:41:19
что значит ,напрямую,?

Maxim
05.02.2017
16:42:12
Значит в папке drawable есть 3-4 картинки а в таймере setImageResourse

Google
Todor
05.02.2017
16:42:53
rx в проекте юзаете?

у него есть имплементация таймера, попробуй его

ну и пикаса-глайд, а не битмапы (но не уверен)

Maxim
05.02.2017
16:43:28
Mozgho po ruske ya novichek

Про Пикассо еще понял

А про Rx нет

На сишарпе все намного проще, оказывается

Admin
ERROR: S client not available

Maxim
05.02.2017
16:45:49
В плане смены картинки .-.

Alex
05.02.2017
16:46:13
а

я думал rx

Todor
05.02.2017
16:48:45
можно по русски: http://square.github.io/picasso/ - пикаса

rx - https://github.com/ReactiveX/RxJava

Maxim
05.02.2017
16:54:19
Спасибо

Igor
05.02.2017
17:23:55
Caused by: rx.exceptions.OnErrorNotImplementedException: org.simpleframework.xml.core.ConstructorException: Parameter 'date' does not have a match in class com.iamtodor.model.Orders @Mujahit
Рабочий код https://i.gyazo.com/924c7a9dcf6a3c81465b2477f2330bcc.png , дальше делаешь по аналогии. Хотя лучше найди нормальный парсер. Твои проблемы: 1) http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#immutable "One restriction on the constructor injection is that it must be used with an annotated get method or field." Там требуется анатация не только на методе, но и на геттер - в итоге тебе придется ставить по два анатации. 2) У тебя там куча других ошибок (см код).

@
05.02.2017
17:38:52
воу, эт что за либа с такиим синтаксисом?

Todor
05.02.2017
17:42:51
@igor_ur решил переписать все на джаву, по православному Создал все модели, с публичными полями и аннотациями в итоге летит такой ексепшн - https://gist.github.com/iamtodor/e9db49eb7c76ff0b64aa77d891f46eb1 модели - https://gist.github.com/iamtodor/87b6e1a319fe1224439a3a1ef3871fb0

Google
Todor
05.02.2017
17:43:07
конструктор уже пустой

Андрей
05.02.2017
17:44:41
так не в конструкторе дело, а в списке. смотри лист ордеров в примере, который тебе дали, и у себя

Вот эту строчку сравни https://gist.github.com/iamtodor/87b6e1a319fe1224439a3a1ef3871fb0#file-models-java-L11

Todor
05.02.2017
17:53:38
@Mujahit изменил element -> elementList вроде прогресс есть теперь вот результат: java.lang.RuntimeException: org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.Attribute(empty=, name=id, required=true) on field 'id' public java.lang.String com.iamtodor.evocompany.model.NewOrder.id for class com.iamtodor.evocompany.model.NewOrder at line 4

это значит, что id пустое?

Igor
05.02.2017
17:54:28
Нафиг тебе вообще XML? Я точно знаю что есть хороший kotlin-immutable-совместимый парсер для JSON

J
05.02.2017
17:55:49
Kotlin
жестковато смотрится

Igor
05.02.2017
17:56:25
жестковато смотрится
Ну так у него хреновый парсер, я тоже самое делал на JSON без анатаций на data классах

Андрей
05.02.2017
17:56:43
Да тут не в котлине дело. на джава тоже похоже получается

В котлине id у тебя был помечен как nullable. Усли его может не быть, то в аннотацию следует дописать required=false

Todor
05.02.2017
18:01:00
@Mujahit вот не могу найти как к атрибуту дописать этот момент внутри @Attribute(name = "id”, required=false) так нельзя

Андрей
05.02.2017
18:02:28
http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#optional а дока говорит что можно

Нафиг тебе вообще XML? Я точно знаю что есть хороший kotlin-immutable-совместимый парсер для JSON
А может быть там на бекенде сервак, который только xml умеет отдавать?

Todor
05.02.2017
18:08:09
верно, старый бекенд(

Dmitrii
05.02.2017
18:09:35
XSLT!!!11

??

Quarx2k ?
05.02.2017
18:10:00
xml win-1251 ftw

Dmitrii
05.02.2017
18:10:06
Хотя я даже не знаю, реально ли через него из XML сделать не XML

Todor
05.02.2017
18:17:10
@Mujahit получилось, через запятую подустал, начал писать без запятой(

тут бекенд корявый, на каждое поле нада добавлять required = false

Андрей
05.02.2017
18:26:58
бекенд корявый, но ты держись.

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