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

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

Axbor
22.05.2018
20:31:17

Никита
22.05.2018
20:31:26

Google

Alexandr
22.05.2018
20:31:46

Никита
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

Никита
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

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

Artem
22.05.2018
21:38:12

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
но у них разные 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

Alexandr
22.05.2018
22:29:28

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, могу в формулировке ошибаться)

Михаил
22.05.2018
23:12:15

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

Михаил
22.05.2018
23:13:50

Никита
22.05.2018
23:16:27

Albert
22.05.2018
23:16:36

Михаил
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

Михаил
22.05.2018
23:24:36

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

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

Gleb
23.05.2018
05:00:58

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
ога, в файлик записать его?

Ilya
23.05.2018
05:26:57
Примерно так
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
}
}
}
Спасибо

Elron
23.05.2018
05:27:39

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

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

Сергей
23.05.2018
05:30:11

Aleksandr
23.05.2018
05:31:03

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
Обычно используют фрагменты в этих целях

Миха
23.05.2018
05:39:16

Google

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

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

Ravil
23.05.2018
05:41:21

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

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

Миха
23.05.2018
05:44:11
Сорри если неверно написал название

Ravil
23.05.2018
05:44:57

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

Миха
23.05.2018
05:46:03

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

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

Миха
23.05.2018
05:49:10

Ravil
23.05.2018
05:50:19

Миха
23.05.2018
05:50:58