@android_ru

Страница 534 из 3205
CC -
13.11.2016
07:26:50
Нашел ответ раньше Replace /res/ with /lib/ in your custom layout nampespace. xmlns:android="http://schemas.android.com/apk/res/android" in your case, would be: xmlns:yourApp="http://schemas.android.com/apk/lib/com.yourAppPackege.yourClass"

Alexey
13.11.2016
07:35:44
@senneco а где граница? Во view слое rx'у не место?

Yuri
13.11.2016
07:40:51
@senneco а где граница? Во view слое rx'у не место?
Тут каждый устанавливает эту границу для себя лично. Я после доклада https://www.youtube.com/watch?v=YOY0ODSJZCk утвердился в том, что мне не нравится rx в UI :D а вот для эммитинга элементов из model в presenter — очень даже нравится. но как можно понять по докладу — не все с этим согласны ;)

Google
Alexey
13.11.2016
07:57:03
@senneco а чем доклад то так помог? :) Не, ну в самом конце было сказано, что они не используют MVP, но всё же

Yuri
13.11.2016
08:02:37
@senneco а чем доклад то так помог? :) Не, ну в самом конце было сказано, что они не используют MVP, но всё же
Доклад помог дополнительно убедиться, что мне такой подход действительно не нравится, вот и всё =) И я этот доклад слушал тогда, когда мы ещё не завезли mvp в свою команду(Алексей приезжал с этим докладом в Новосиб ещё в 15 году), но и от лоадеров тошнило =) Этот доклад убедил, что Rx не надо юзать на слое UI, но показал что в целом Rx — клёвая технология, на которой нельзя строить архитектуру.

balolam
13.11.2016
08:03:48
@senneco а где граница? Во view слое rx'у не место?
Не совсем, я для подсчета данных под график паралелил их с rx), ну вот нужно было это делать там. Причём в UI слое, нужно было логарифмировать и принимать кучу точек и прорисовывать опорные

Вообще, главное начать писать, сам сможешь со временем понять как плохо и как не удобно)

Максим
13.11.2016
09:48:55
Привет

http://prntscr.com/d6nd6n

Работает криво

Как исправить?

Gerc
13.11.2016
09:51:42
TRY REFRESH THE LAYOUT

Максим
13.11.2016
09:55:28
TRY REFRESH THE LAYOUT
Неа, не помогает

Ⓜ️ᵃʳᵃᵗ
13.11.2016
10:00:24
я вообще на рендер не смотрю, только в живую, у меня многие лейоты он даже показать не может, огибки просто тупо

Pavel
13.11.2016
10:00:42
Кто-нибудь дружил databinding с realm кстати?

Google
Максим
13.11.2016
10:01:44
Тестирую приложение на прочность, точнее как оно себя будет вести при уничтожении процесса

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

Чуыствую, что делаю неправильно

Кто как делает?

Denis
13.11.2016
10:24:02
Если придет ООМ по твою душу - ничего не поможет

Максим
13.11.2016
10:24:41
Если придет ООМ по твою душу - ничего не поможет
Мне нужно просто, чтобы Application уничтожился

Как это сделать?

Может, я неправильно выразился

http://prntscr.com/d6nmut

И вот еще эмулятор начал тупить

Черный экран появляется

Ⓜ️ᵃʳᵃᵗ
13.11.2016
10:26:37
Тестирую приложение на прочность, точнее как оно себя будет вести при уничтожении процесса
в настройки для разраотв зайди и включи "не сохранять дейсвтия" ну и свайпом в превью приложения тоже почти так же.

Timur
13.11.2016
10:28:05
Как это сделать?
1. Сворачиваешь приложение. 2. В студии его уничтожаешь. 3. Разворачиваешь приложение.

Владислав
13.11.2016
10:45:38
Ты что, сидишь на светлой теме?

?

Timur
13.11.2016
10:46:03
Ты что, сидишь на светлой теме?
Да. Мне неудобно пользоваться тёмной.

Ⓜ️ᵃʳᵃᵗ
13.11.2016
10:46:05
да, нужно перейти на темную сторону !

Alex
13.11.2016
10:47:46
Почему после сворачивания - разворачивания приложения может по новой вызываться привязаный AsyncTaskLoader?

Сергей
13.11.2016
10:54:12
Не понимаю тех, кто кодит в светлом редакторе

Google
Pavel
13.11.2016
10:56:16
Кожу в светлом, ЧЯДНТ?

Kirill
13.11.2016
10:57:02
Если свет в монитор из окна светит, то в белом все видно, а в черном нет

Владислав
13.11.2016
10:57:23
как бы и нет

В темной тебе ничего не светит, не раздражает твои глазки и помогает сосредоточиться на коде

Kirill
13.11.2016
11:00:12
я имею в виду, что если из окна в монитор светит свет, то в черной теме ничего не увидишь, а в светлой все норм. Если кодишь в подвале или по ночам, то конечно темная тема хороший выбор

Alexey
13.11.2016
11:00:15
мне тяжело к темному привыкать

попробовал ещё раз. Окна телеграма/браузера светлые, тяжело переключаться. Зато в консоль теперь нормально )

Yuri
13.11.2016
11:05:58
Почему после сворачивания - разворачивания приложения может по новой вызываться привязаный AsyncTaskLoader?
скорей всего вы стартуете лоадер не через init, а через restart. И возможно делаете это в onStart

Alexey
13.11.2016
11:06:31
Слушайте, а номер строки файла в редактрое я когда-то включил или он в новой студии по дефолту включен? :)

Alex
13.11.2016
11:06:37
Не, всё проще final Bundle loaderArgs = getIntent().getExtras(); getSupportLoaderManager().initLoader(0, loaderArgs, this);

в onCreate

а takeContentChanged не трекается

Yuri
13.11.2016
11:07:59
в onCreate
тогда нужно понять — почему вызывается onCreate при сворачивании/разворачивании. Потому что раз вызвался onCreate, видимо процесс был уничтожен. И лоадер — подавно

Мне нужно просто, чтобы Application уничтожился
В настройках разработчика можно выбрать, сколько процессов может быть в бэкграунде. Выставите в 0 и при сворачивании процесс будет уничтожаться

Roman
13.11.2016
11:14:03
Что за лоадер? Что-то не догоняю вас

Yuri
13.11.2016
11:14:32
https://developer.android.com/reference/android/content/AsyncTaskLoader.html видимо

Gerc
13.11.2016
11:16:30
RxLoader

Yuri
13.11.2016
11:16:55
RxLoader
вы же не любите Rx? ?

Google
Gerc
13.11.2016
11:17:10
Alex
13.11.2016
11:18:22
onCreateLoader тоже не вызывается

А где вообще про этот цикл жизни лоадера почитать? невразумлю, зачем он еще раз запускает loadInBackground когда я разворачиваю активити

Admin
ERROR: S client not available

Alexey
13.11.2016
11:44:25
@Katsz официальные доки ещё раз перечитать. Ну и можно https://medium.com/google-developers/making-loading-data-on-android-lifecycle-aware-897e12760832#.vqtva9lxh

Alex
13.11.2016
11:50:33
Спасибо, доберусь до компа и посмотрю

Максим
13.11.2016
11:59:38
То, что нужно. Спасибо!)

Код с использованием ConstraintLayout всегда такой уродливый получается?

Sergey
13.11.2016
12:01:32
если используешь ConstraintLayout в xml не лезь

ConstraintLayout для того и сделали

Максим
13.11.2016
12:04:14
ConstraintLayout для того и сделали
Ок, это хорошо. А как насчет поддержки разных размеров экранов? Он сам под все подстраивается?

Sergey
13.11.2016
12:05:16
для того и есть констрейны

но я его не буду использовать пока он не станеть rc

Максим
13.11.2016
12:29:48
Жму Tools>Enable ADB Integration

E/Internal: Удаленный хост принудительно разорвал существующее подключение

Что делать?

restart/invalidate помогли

Google
Alex
13.11.2016
13:55:37
И еще немного масла в огонь, как, КАК можно было написать ОС, в которой android.permission.INTERNET не имплементит ACCESS_NETWORK_STATE? в этом есть глубокий смысл? (минимальное апи доисторическое)

Alexey
13.11.2016
14:01:23
@Katsz http://stackoverflow.com/questions/19642032/whats-the-difference-between-access-network-state-and-internet ?

Alex
13.11.2016
14:14:34
@illarionov https://en.m.wikipedia.org/wiki/Implementation

Пожалуйста, читайте что я пишу до того как отвечать. Иногда помогает

Я не спрашиваю, ЧТО такое ресайкл, я спрашиваю почему его форсят Я не спрашиваю РАЗНИЦУ, я спрашиваю почему не имплементит

Alex
13.11.2016
14:16:53
Это глупо, просто глупо. Вы же на каждый свой класс не пишите extends Object

Sergey
13.11.2016
14:17:35
ACCESS_NETWORK_STATE и INTERNET это разные вещи

Alex
13.11.2016
14:18:43
Угу, я понимаю. Только если вы хотите ИНТЕРНЕТ, то обязательно будете использовать и ACCESS_NETWORK_STATE

Alexey
13.11.2016
14:20:12
@Katsz нет же

Alexey
13.11.2016
14:20:42
@Katsz You can use either one without needing the other. If you don't check that you have a valid network connection before trying to use the Internet, your HTTP requests will simply fail.

balolam
13.11.2016
14:21:05
IO получишь)

Alex
13.11.2016
14:22:40
Именно этим и занялся мой конекшон. Упал в ио. Я тут о чем срач развожу, смекаете? Нет ни одного адекватного повода не имплементить интернетом доступ к состоянию сети.

Alexey
13.11.2016
14:23:28
@Katsz информация о доступе не избавит тебя от ioexception, на самом деле

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