@android_ru

Страница 1645 из 3205
Gleb
25.06.2017
09:12:47
но если слип сделать не 1000 а 100, то работает)

-_-
25.06.2017
09:13:12
добавил sleep(1000);
Очень странное поведение однако

Denis
25.06.2017
09:17:54
Google
Gleb
25.06.2017
09:18:10
тред запускаешь из onCreate?
да, в онРезюм тоже самое

Denis
25.06.2017
09:18:11
Gleb
25.06.2017
09:18:25
головоломка

Denis
25.06.2017
09:19:23
ну всё норм. там разный путь выполнения. типичный undefined behaviour

головоломка
в onCreate ещё не отработал лейаут, поэтому не выполняется обновление. а через N мс он уже отработает и тогда вьюха захочет выполнить ре-лейаут, и вот в процессе инвалидации и бабахнет ассерт

Павел
25.06.2017
09:25:50
все верно

вы же ен меняете текст,а когда начнете и получите оишбку

Глеб прав

Gleb
25.06.2017
09:26:27
меняю вообще то

Denis
25.06.2017
09:27:02
все верно
сдается мне сегодня не твой день ?

Павел
25.06.2017
09:27:30
-_-
25.06.2017
09:27:54
в onCreate ещё не отработал лейаут, поэтому не выполняется обновление. а через N мс он уже отработает и тогда вьюха захочет выполнить ре-лейаут, и вот в процессе инвалидации и бабахнет ассерт
Во, вот это похоже на правду. Я изначально думал, что Runnable по нажатию на кнопку создается, тогда со слипами было бы вообще непонятно

Google
Gleb
25.06.2017
09:29:27
а в onResume разве view уже ен создан?

Павел
25.06.2017
09:36:16
а в onResume разве view уже ен создан?
onCreate В этом методе загружайте пользовательский интерфейс, связываются данные с элементами управления, создавайте сервисы и потоки. onResume Приложение получает монопольные ресурсы

sasha
25.06.2017
09:51:32
Всем привет. А подскажите что гуглить что бы найти реализацию появления заголовка/подзаголовка активити при скроле контента. Такое можно посмотреть в vk, в инфе о группе где в заголовке есть картинка.

sasha
25.06.2017
09:53:40
Ну это я гуглил но не помогло ?

Текст из контента медленно появляется в акшин баре, как бы скроллится вверх.

А сам контент уходит под акшин бар.

Sergey
25.06.2017
09:59:51
Больше похоже на баг

sasha
25.06.2017
10:12:05
Знать бы еще как им воспользоваться)

Pavel
25.06.2017
10:20:44
ребят подскажите как на гугл картах сдвинуть системные кнопки (+- и нахождение тебя на карте) в центр по правому боку??

заранее спасибо

Andrey
25.06.2017
11:23:11
Всем шалом. Вопрос такой - позвали на интервью в компанию, которая пилит свой мобильный sdk под андроид. Есть опыт с андроидом, но sdk не разрабатывал. Где можно почитать об этом процессе, чтобы знать к чему готовиться?

нашел вроде

https://stfalcon.com/ru/blog/post/create-and-publish-your-Android-library

Vladimir
25.06.2017
11:58:02
вопрос для общего понимания: есть активитиу которой есть презентер. у презентера есть ссылка на активити. будет ли утечка памяти? public class MainActivity extends... { ActivityPresenter presenter; onCreate() { presenter = new ActivityPresenter(this); } public class AcitivityPresenter { MainActivity activity; public AcitivityPresenter(MainActivity activity) { this.activity = activity; } }

Vladimir
25.06.2017
12:02:01
буде
почему тут ее нет? https://github.com/googlesamples/android-architecture/blob/todo-mvp/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics/StatisticsPresenter.java

Doni
25.06.2017
12:11:51
Всем привет, кто-нибудь делал связку Retrofit + Rx?

Sergey
25.06.2017
12:12:11
так умрет активити и презентер вместе с ней

Google
Doni
25.06.2017
12:12:12
У вас получилось сразу использовать AndroidSchedulers или?

Vladimir
25.06.2017
12:14:41
нет, если потом не будешь негде хранить презентер или использовать инстанс активити в колбеке репозитория
То есть при смерти активити ссылка на нее в презентере становится null, а на презентер больше никто не ссылается и все вместе умирают, верно?

Sergey
25.06.2017
12:15:06
> активити ссылка на нее в презентере становится nul нет

а вот на презентер никто не ссылается

блин, проверить это на хелло ворлде две минуты. Было бы быстрее чем спрашивать в чате и получать противоречивые ответы

sasha
25.06.2017
12:17:53
А я сделал ?

Vladimir
25.06.2017
12:20:56
блин, проверить это на хелло ворлде две минуты. Было бы быстрее чем спрашивать в чате и получать противоречивые ответы
Я не уверен, что правильно проверю ) А на эти вопросы меня натолкнул вот этот коммит https://github.com/ribot/android-boilerplate/pull/31

Sergey
25.06.2017
12:23:18
> Я не уверен, что правильно проверю ) это просто. Поворот экрана на девайсе(эмуляторе) и далее Android monitor -> Monitors -> Memory -> Dump heap -> Detect memory leaks

лучше сначала более хорошо изучить среду разработки

Doni
25.06.2017
12:33:56
Неправильно сказал. Он отсутствовал у меня

Schedulers были, а вот AndroidSchedulers не было

Arsen
25.06.2017
12:34:40
наверно в зависимостях дело, что в билд гредле указал?

Doni
25.06.2017
12:35:54
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.3'

Вот такое было дело

В туторе все работало, в комментах под ним тоже тихо

Решение я нашел, это перейти на 2 версию rx, но все равно интересно что не так было

Arsen
25.06.2017
12:36:52
compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'

rxjava2 вместо обычной

в первой тоже были вроде

Google
Doni
25.06.2017
12:39:22
да, теперь у меня также

Arsen
25.06.2017
12:41:20
а вообще шедулеры в Rx должны быть типа такого compile 'io.reactivex.rxjava2:rxandroid:2.0.1'

Doni
25.06.2017
12:42:39
Да, но там была особенность в том, что если брать rxandroid от retrofit

А использовать AndroidSchedulers от простого rxandroid

Admin
ERROR: S client not available

Doni
25.06.2017
12:43:58
То студия ругалась, что не тот класс используется

Toni
25.06.2017
13:15:13


Всем привет. Подскажите пожалуйста, как убрать отступ слева у toolbar

Какая ужасная картинка))

Sergey
25.06.2017
13:20:18
Те что из саппорт библиотеки

Toni
25.06.2017
13:21:02
не помогли

юзал

проблема решатся следующим образом

toggle.syncState();

если убрать эту строчку

но тогда гамбургер пропадает и не нажимается

Andrey
25.06.2017
13:23:39
Мы не знаем, что такое toggle, брось код, и мы посмотрим

Toni
25.06.2017
13:24:25
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); // toggle.syncState();

whalemare
25.06.2017
13:33:53
Google
whalemare
25.06.2017
13:34:10
и кинь .хмл

Toni
25.06.2017
13:37:08
Есть тулбар и релейтив, который растягивается до этого отступа

whalemare
25.06.2017
13:39:15
Есть тулбар и релейтив, который растягивается до этого отступа
Тулбар сам по себе может хендлить вьюхи. Возможно тебе релейтив и не нужен, попробуй убрать его и задать android:layout_gravity="center" или "end" элементам внутри него, обычно этого достаточно

Toni
25.06.2017
14:09:39
Не помогло

Разметка вся едет

Arsen
25.06.2017
14:36:25
если <android.support.v7.widget.Toolbar

Лиза
25.06.2017
15:02:38
Лиза Джокондо ?: День добрый. Такой вопрос. У меня в игре под дроид есть наборы скинов, часть из которых можно получить через промо коды (промо блочится после ввода на стороне сервера). Сам вопрос в том как сохранить эти скины для пользователя в случае если он удалит приложение с сервера? Можно ли использовать для этого каким-то образом Google Play games?

Лиза
25.06.2017
15:04:14
В смысле если удалит с устройства а потом установит по новой или установит на другом устройстве с того же аккаунта

Галузин
25.06.2017
15:04:15
Галузин Дмитрий: Всем привет, какую БД порекомендуете использовать с RxJava?

Igor
25.06.2017
15:04:19
И как пользователь может удалить его с сервера?)

Лиза
25.06.2017
15:04:53
не то слово написал. с устройства удалит конечно

Igor
25.06.2017
15:04:59
В смысле если удалит с устройства а потом установит по новой или установит на другом устройстве с того же аккаунта
А, ну так привязывайте промо-коды к аккаунтам, фиксируйте id-шки плюшек в какой-нибудь табличке и ставьте соответствие пользователям

типа CREATE TABLE paid_features (user_id INTEGER PRIMARY KEY, feature_id INTEGER NOT NULL)

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