@android_ru

Страница 3175 из 3205
Neio
22.05.2018
19:31:07
у меня просто горит от этого рефакторинга

Alexandr
22.05.2018
20:30:21
юзаю AsyncTask. в методе onProgressUpdate() хочу обновить AlertDialog, но почему то не обновляется. в чем проблема? как обновить текст сообщения в AlertDialog?

Google
Alexandr
22.05.2018
20:31:46
как обновляете?
alertDialog.setMessage(message);

Никита
22.05.2018
20:33:30
почему?
Потому что есть альтернативы

Alexandr
22.05.2018
20:34:02
Alexander
22.05.2018
20:34:58
RxJava2

Artem
22.05.2018
20:36:32
RxJava2
?‍♂️

Никита
22.05.2018
20:36:53
Корутины?)

Konstantin
22.05.2018
20:37:10
?‍♂️
Ну зависит от задач. Что тут такого ?

Konstantin
22.05.2018
20:37:25
rx3

Artem
22.05.2018
20:37:29
Ну зависит от задач. Что тут такого ?
Тянуть рх только ради асинхронности... Мммм

Konstantin
22.05.2018
20:37:34
эрон дон дон

Konstantin
22.05.2018
20:38:14
Тянуть рх только ради асинхронности... Мммм
Рх по дефолту синхронен. Так что тут что то не так

Igor
22.05.2018
20:38:28
почему?
Потому что AsyncTask использует статический фиксиpованный по pазмеpу пул потоков.

Google
Igor
22.05.2018
20:39:19
RxJava2
Не альтеpнатива. Альтеpнатива – concurrent пакет, JDeferred

Axbor
22.05.2018
20:40:48
alertDialog.setMessage(message);
https://stackoverflow.com/questions/16105920/refresh-or-change-the-alertdialog-message

Alexandr
22.05.2018
20:41:17
есть два приложения. у них все одинаковое, кроме, например, иконок. как сделать такие две сборки в одном проекте, дабы не создавать 2 проекта? ну чтобы когда я менял что-то в коде, то он был единым для двух сборок

Alexandr
22.05.2018
21:52:14
Artem
22.05.2018
22:10:42
?

Alexandr
22.05.2018
22:11:25
?
пока не добавил 2 productFlavors, то там был дефолтный билд варик

Artem
22.05.2018
22:12:46
так вот тебе твои флейворы + дебаг/релиз вариант или ещё какой добавишь

Alexandr
22.05.2018
22:20:50
так вот тебе твои флейворы + дебаг/релиз вариант или ещё какой добавишь
а можно подписать одним и тем же ключем мои 2 релизных сборки?

но у них разные applicationId

Artem
22.05.2018
22:22:29
Кстати насчёт этого не знаю, наверное не стоит так делать

Никита
22.05.2018
22:22:56
Не надо подписывать 2 приложения одним ключом

Denis
22.05.2018
22:24:40
могу путать, но как-то раз так делал - гугл не возмущался. но вообще стараюсь делать отдельный ключ для каждого приложения

Alexandr
22.05.2018
22:25:25
понял. всем спасибо

Axbor
22.05.2018
22:28:58
а можно подписать одним и тем же ключем мои 2 релизных сборки?
ничего не случиться. одна фирма один ключ для всех приложений которые они выпускают. Логично вообщето.

Andrey
22.05.2018
22:36:28
ребят, такой вопрос, можно ли из statelistdrawable вытащить bitmap по текущему стэйту?

Михаил
22.05.2018
22:48:40
ребят, такой вопрос, можно ли из statelistdrawable вытащить bitmap по текущему стэйту?
причерно так: if(drawable.getIntrinsicWidth() <= 0 || drawable.getIntrinsicHeight() <= 0) { bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888); // Single color bitmap will be created of 1x1 pixel } else { bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); } Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); drawable.draw(canvas); return bitmap;

Google
Andrey
22.05.2018
22:56:34
а это разве не drawable to bitmap?

Михаил
22.05.2018
22:57:28
StateListDrawable тоже Drawable)

Andrey
22.05.2018
23:04:31
но изначально дефолтный вытаскивает, независимо от стейта

ну statelistdrawable эт selector, могу в формулировке ошибаться)

Dmitry
22.05.2018
23:12:30
Ребят, подскажите что подтянуть для джуна по андроид. Маст хэв прям. Спасибо:)

Михаил
22.05.2018
23:13:50
ну statelistdrawable эт selector, могу в формулировке ошибаться)
тогда надо сначала вытащить Drawable с нужным стейтом через getStateDrawableIndex(int[] stateSet) -> getStateDrawable(int index) а потом уже код выше

Никита
22.05.2018
23:16:27
Михаил
22.05.2018
23:19:56
посмотри в сторону котлин.
ну не) не самое главное знание для джуна)

Albert
22.05.2018
23:23:16
ну не) не самое главное знание для джуна)
не самое) просто многие вакансии уже требуют.

Михаил
22.05.2018
23:23:23
фига

Dmitry
22.05.2018
23:23:38
Ну, для начала, мы не знаем что ты уже знаешь
Базовый знания по java, алгоритмы, структуры данных основные, sql на стандартном уровне(не хард запросы), git, в целом опыт программирования на языках кроме Java есть. Ну и в целом есть большой интерес и желание изучать и развиваться в разработке.

Спасибо за ответы✌?

Albert
22.05.2018
23:24:31
Ребят, подскажите что подтянуть для джуна по андроид. Маст хэв прям. Спасибо:)
повтори жизненный цикл аативити и фрагментов, почитай про сервисы про то, что и когда выполняется в ui треде, связь с другими потоками. ну и, естественно, java core

Dmitry
22.05.2018
23:28:43
Понял, принял, осознал) Наверное стоит подтянуть те моменты, что посоветовали, плюс написать что то своё, используя новые знания. Рад фидбеку, всем спасибо и доброй ночи??

Ilya
23.05.2018
05:00:40
Может кто помочь? Есть такая задача. У меня есть EditText и я хочу сделать так, чтобы в него вводились только определенные символы (например "123qaz"). Как это сделать лучше всего? Пробовал через текст ватчер и как то не очень. Плюс ещё надо сделать так, чтобы при копипасте выполнялась эта же проверка

Gleb
23.05.2018
05:00:58
не самое) просто многие вакансии уже требуют.
На эти требования - достаём "первый лозунг котлина" Ребята! - Оно же всё - interoperability, jvm - она и в африке jvm Одно другому не мешает! ??

Google
Alexey
23.05.2018
05:13:50
Может кто помочь? Есть такая задача. У меня есть EditText и я хочу сделать так, чтобы в него вводились только определенные символы (например "123qaz"). Как это сделать лучше всего? Пробовал через текст ватчер и как то не очень. Плюс ещё надо сделать так, чтобы при копипасте выполнялась эта же проверка
Примерно так object AmountInputFilter : InputFilter { private val regex = """[0-9]{0,5}(\.[0-9]{0,2})?""".toRegex() override fun filter(source: CharSequence?, start: Int, end: Int, dest: Spanned?, dstart: Int, dend: Int): CharSequence? { val newSource = source?.substring(start, end) ?: "" val newDest = dest?.replaceRange(dstart, dend, newSource) ?: "" return if (!regex.matches(newDest)) { "" } else { null } } }

Gleb
23.05.2018
05:25:07
Ребят, есть обьект, большой и сложный, в нем еше на 5-6 уровней ниэе лежат другие обьекты, листы и т.д. как лучше всего сохранить такое на телефоне?

Elron
23.05.2018
05:25:50
json

Gleb
23.05.2018
05:26:49
ога, в файлик записать его?

Gleb
23.05.2018
05:28:12
да
а потом мне нужен будет от туда 1 из обьектов, мне надо прочитать файл в 1 метр, распарсить, найти обьект и польователь к тмоу времени уже удалит апликуху

Izy Yank
23.05.2018
05:29:21
Всем привет, кто реализовал ввод суммы с разделением, like this 10 000.00? Скиньте пожалуйста пример, никак не могу сделать)

Izy Yank
23.05.2018
05:32:16
Пример пожалуйста) второй день ищу что то ничего не могу найти)

Если не трудно

Сергей
23.05.2018
05:33:19
Так ты не ищи, а сам сделай

Aleksandr
23.05.2018
05:35:24
https://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html

Миха
23.05.2018
05:36:48
Привет. Кто знает, можно ли создать разные вктивити для разных размеров экранов? Типо активити только для телефона или только для планшета

Dmitry
23.05.2018
05:38:26
На сколько я помню что то было такое в ресурсах. Но там скорее не активити а layout новые можно создавать

Сергей
23.05.2018
05:39:00
Обычно используют фрагменты в этих целях

Google
Сергей
23.05.2018
05:39:43
?
?

Миха
23.05.2018
05:40:31
?
Всмысле фрагменты? Типо if(desintyTest()) ... else ... ?

Dmitry
23.05.2018
05:41:23
https://stackoverflow.com/questions/40157799/correctly-detect-android-device-type

Сергей
23.05.2018
05:42:09
Всмысле чтобы не повторять разметку пишут несколько лэйаутов как тебе ранее сказали и компонуются фрагменты как удобно

Миха
23.05.2018
05:42:13
https://stackoverflow.com/questions/40157799/correctly-detect-android-device-type
Спс, доберусь до инета, посмотрю)

Сергей
23.05.2018
05:43:07
Если тебе нужна копия интерфейса то можно использовать dimens, но также раскидывать в разные папки для разных экранов

Миха
23.05.2018
05:44:11
Если тебе нужна копия интерфейса то можно использовать dimens, но также раскидывать в разные папки для разных экранов
Не то. Просто нужно для телефона вызывать одну функцию, для таблета другую. Для передачи разных данных в RecycleView

Сорри если неверно написал название

Ravil
23.05.2018
05:44:57
Сергей
23.05.2018
05:45:40
А ну тогда через код определяешь что у тебя за девайс и открываешь разные активити или вызываешь нужные функции как ты сказал

Dmitry
23.05.2018
05:46:16
На крайний случай через di можешь автоматом инжектить в эти переменные нужные классы

Сергей
23.05.2018
05:46:34
Там есть спецовые папки которые юзают телефоны и планшеты, их можно использовать для определения тоже

Миха
23.05.2018
05:49:10
Миха
23.05.2018
05:50:58
В values нужно
Придётся создавать новые файлы...

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