François Leclercq
https://stackoverflow.com/questions/29907615/android-transparent-status-bar-and-actionbar
Это я уже изучил. Еще раз, как менять опасити или хотя бы цвет статус бара? Динамически
Nikita
Это я уже изучил. Еще раз, как менять опасити или хотя бы цвет статус бара? Динамически
можешь сделать фуллскрин, и отрисовать свой статусБар, с блекджеком и шлюхами...
François Leclercq
Не лепя вьюху-дублятор, как на 3ем скрине
Nikita
и его уже вертеть как хочешь
François Leclercq
Костыль пиздец.
François Leclercq
Еще более худший чем вьюха дублер
Artem
Ребят, а это что за ошибка?
Андрей
?
Андрей
toolbar?.setBackgroundColor(resources.getColor(R.color.white))
Андрей
?
François Leclercq
window.statusBarColor = Color.WHITE
В оффсетлистенере будет меняться как любая другая вьюха?
Андрей
Ребят, а это что за ошибка?
версии не совпадают. Например у тебя в телефоне релизная подписанная, а ты туда дебажную пихаешь
Nikita
Call<ArrayList<MyPojo>> getResult();
не совсем понял как это поможет...мне нужно не ответ сервера обработать а запрос отослать в определенном формате, вот в таком [{"name","test"},{"",""},{"",""}]
Andrew
Так если вы пропишете observeOn(AndroidSchedulers.mainThread()), то все, что у вас выкидывается в onNext доступно в UI треде. Меняйте на здоровье состояние и прогресс
Дело в том, что я вызываю функцию API, она стартует другое приложение, и результат она вернет через минуту-две. onNext будет вызван когда функция вернет результат
Nikita
а не пытался в body писать сразу ArrayList<Pojo> ?
щас попробую надеюсь поможет, ибо это самый логичный вариант))
Andrew
А через асинктаск вы бы в каком случае паблишили промежуточный результат?
@Override protected Void doInBackground(String... params) { Timer = new Thread() { public void run() { try { logoTimer = 180000; while(logoTimer >0) { sleep(1000); logoTimer = logoTimer - 1000; publishProgress(String.valueOf(formatMillis(logoTimer))); } } catch (InterruptedException e) { e.printStackTrace(); } finally { } } }; Timer.start();
Andrew
// call API function
Denis
Откуда вы лезете с асинктасками-то...
Evgenii
Как можно полностью скинуть все настройки Room ? Именно не убрать записи в таблице, а полностью убрать все и начать сначала
François Leclercq
@DEADMC даже глазом не повел
Андрей
Откуда вы лезете с асинктасками-то...
правильно, с асинктасками в активити в архитектурный чат надо
Nikita
а не пытался в body писать сразу ArrayList<Pojo> ?
спс огромное, все заработало, не понимаю как я мог забыть про этот способ...
Mike
еще как валидный =)
{"", ""} — нет
Андрей
{"", ""} — нет
тут скорее про [ { "key": "value" }, { "key2": "value2" } ]
(
@Override protected Void doInBackground(String... params) { Timer = new Thread() { public void run() { try { logoTimer = 180000; while(logoTimer >0) { sleep(1000); logoTimer = logoTimer - 1000; publishProgress(String.valueOf(formatMillis(logoTimer))); } } catch (InterruptedException e) { e.printStackTrace(); } finally { } } }; Timer.start();
Самое сырое решение, которое приходит в голову - сделать Observable.merge (callApi(), Observable.interval(1, TimeUnit.SECONDS))..., а в onNext чекать, что приходит. Если число - паблишим промежуточный результат и ждём дальше, если результат с сервера - завершаем операцию. Но тут грязные функции, не самое элегантное решение
(
Плюс я даун, нельзя же вроде мержить Обсерваблы с разными типами
Eugene
А в чем проблема асинктасок, кто-то может объяснить?
Mike
запрет на создание асинктасок в бэкграунде
Dyno
ребят, что использовать вместо асинктаска? вроде как он уже устарел
Nick Senchurin
rxjava
Nick Senchurin
хотя ща корутинов насоветуют 3 ведра
Dyno
это флешмоб или камингаут?
камингаут, я новичок
Olexandr
как сделать айтемы внизу? настройки и выйти из акка
Mike
rxjava
вместо асинктасок? В андроиде?
Андрей
хотя ща корутинов насоветуют 3 ведра
ты так сказал, как будто это что-то плохое
Nick Senchurin
ну типа rxjava уже ацстой, корутины на вершине хайпа
Eugene
запрет на создание асинктасок в бэкграунде
Ну в доке же написано, что таска для легкого бриджа между UI и Background. Зачем делать их в фоне?
Nick Senchurin
Dyno
это флешмоб или камингаут?
а, я понял, я тут не один такой :) просто случайность))
(
RxJava не для этого
Как? А для чего?
Alexander
Всем привет! Кто-то уже юзал Precomputed text api?
Mike
Как? А для чего?
Rx — не про асинхронность, а про стопицот способов обработки сообщений
Андрей
Как? А для чего?
для того чтоб функциональщину внести и мапперами погонять
Mike
А Schedulers тогда нохер?
а Executors тогда нохер?
(
а Executors тогда нохер?
хизи, юзаю Рх, потому что мне нравится логотип, и нормально живу
Mike
А Schedulers тогда нохер?
если ты используешь Rx чтобы выполнить фьючу и дождаться результата, у меня для тебя плохая новость, 10к методов и тысяча операторов для этого не нужны
Dyno
то есть приступать к изучению rxjava?
Андрей
Mike
то есть приступать к изучению rxjava?
если ты уже крутой разработчик и всё умеешь, то да, можно поиграться
Nick Senchurin
то есть приступать к изучению rxjava?
выше уже написали про 10к методов
Dyno
а что варианты есть?
есть много других вещей, которые можно изучить перед rx, например mvp, у меня с ним пока проблемы
Mike
а что варианты есть?
если понадобилось обрабатывать сотни асинхронных сообщений (например, ты пишешь сервер чата), то вариантов немного, конечно
Игорь
Ребята. Как растянуть текст в TextView по ширине не прибегая к Webview и setJustificatedmode
Artur
Использует кто Joda time? Почему время не меняется когда я ставлю таймзону?
Artur
LocalTime test = new LocalTime(DateTimeZone.UTC).withHourOfDay(10); DateTime test2 = test.toDateTimeToday(DateTimeZone.getDefault());
Artur
test2 должен быть 10+2 часа, но на самом деле там остаётся тоже время только с таймзонай
Mike
LocalTime test = new LocalTime(DateTimeZone.UTC).withHourOfDay(10); DateTime test2 = test.toDateTimeToday(DateTimeZone.getDefault());
вангую, что оно возвращает новый объект, вместо того чтобы портить существующий
Artur
я и возвращаемый и смотрю
Artur
DateTime test2 = test.toDateTimeToday(DateTimeZone.getDefault());
Artur
тут должно быть 12 часов поидее
Martynenko
кто работал с room может сталкивался. в проекте уже подключена зависимость rxjava? но когда пытаюсь подключить из пакета android.arch. .. :rxjavaто получается ошибка при сборке, одни зависимости перекрываются вторыми. что делать в такой ситуации?