Maksym
Renat
Села
пробовал
папка androidstudio 3.5, удалить папку caches в папке system
Sardorbek
https://developer.android.com/guide/components/activities/activity-lifecycle
Добрый день, Али.
Пару дней назад я задавал вопрос насчет вызовов activities друг другом: https://t.me/android_ru/691752
Нужно было, чтобы активити Б вызывал активити С на том месте, где С остановился, в общем, чтобы не создавался новый экземпляр активити С, а в стэк вышел уже существующий экземпляр.
Этого оказалось можно добиться с помощью Activity Flags. Их реализуют при вызове функции startActivity. В нашем случае нужен FLAG_ACTIVITY_REORDER_TO_FRONT или комбинация FLAG_ACTIVITY_CLEAR_TOP и FLAG_ACTIVITY_NEW_TASK. Второй способ с двумя флагами, очистит таски, которые выше вызываемого активити в стэке.
Пример использования:
В ThirdActivity.java:
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP).addFlags(FLAG_ACTIVITY_NEW_TASK);
Основано на уроке StartAndroid: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/190-urok-116-povedenie-activity-v-task-intent-flagi-launchmode-affinity.html
Спасибо за оказанную отзывчивость. Делюсь здесь, чтобы если кто-то столкнется с похожей проблемой, справился. Удачи всем!
Winston
Друзья подскажите куда можно скинуть вакансии на Java разработчика
John
Cloud
Ребята, вопрос по андроиду, хотя может показаться что это не так. Я использую Places API для гугл мэпс активити. Собственно, вопрос. как сделать запрос в этот Places API (ну или в Гугл мэпс) по двум разным местам? Например супермаркет и лыжи? Мне надо два разных места погуглить, а разделитель | очень странно работает. Не выводит половину мест и показывает некоторые, не относящиеся к запросу, типа медицинских товаров.
Ярослав🇺🇦
Cloud
Илья
Ребят, а если в Play console урлы для регистрации на альфа и бета тест одинаковые... Это разве норм?
Владислав
Всем привет, вопрос по recycler view, он при подготовке отображения элементов создает viewholder ов несколько больше чем помещается на экране, тем самым подготавливая прокрутку. Как то можно сделать, чтобы он не подгружал те viewholder который не видно?
Cactus🌵(Алексей)
Приветствую. Подскажите кто использовал conductor? Как сделать переключение активити по кнопкам я понял, а вот как прикрутить к menu/items непонятно
Alexsandr
Привет
Alexsandr
а чекбокс как сделать круглым? Или квардратным?
Alexsandr
у меня почему то круглый, хотя xml квадратный
Alexey
Кто работал с wifi? Это нормально, что у wifiManager почти все методы устаревшие? Причем в офф доке они активно указываются
Данил
Что изучать после startandroid?
Села
Kirill
Подскажите, нифига не понимаю, почему приложение запускается внутри другого приложения и как это можно предотвратить???
Antony
Alexsandr
Да
Alexey
Ребята, всем привет. Такой вопрос. Делаю запрос и в ответе мне приходит инфа по количеству сообщений для каждого типа. Типов например 4. После этого нужно для каждого типа, у которого количество сообщений > 0 сделать еще один запрос. Соответственно количество запросов для второго круга будет от 0 до 4. Я планировал все вторые запросы сделать через Single.zip(запрос 1, запрос 2, запрос 3, запрос 4) и т.д. Но блин проблема в том, что их может быть и 2 и 1. Как в таком случае поступить? Как использовать оператор zip, когда не известно изначально количество запросов?
Antony
Да
Для выбора только одного варианта есть Radio buttons
Иван
Mike
Иван
Alexsandr
Anonymous
Иван
Renat
Проблема решена, стоило лишь студию обновить
Anonymous
Есть нормальная альтернатива GSON?
(Достал, то не парсит. Это не парсит)
Aleksey
Anonymous
Anonymous
Удобно что бы было:)
Mike
Есть аналоги?
полно. Не разобрался с гсоном — значит, то же будет с ними)
Anonymous
Anonymous
Люблю в пхп:)
Anonymous
Anonymous
Кто на чём пишет?
Vladimir
moshi
Alexander
Спасибо.
Только тоже самое у тебя будет и с ними
Aleksey
Кто на чём пишет?
тебе все 6,189 ответов получить хочется?)
nometa.xyz (ух, люблю я токсичность)
Anonymous
Павел
есть
Павел
в зависимости от того насколько серьезная причина блокировки.
Павел
гугл достаточно рандомно их выдает иногда
neikist
Вообще то они в принципе запретили распространение приложений с коронавирусом связанных насколько я слышал. Гробик ни при чем скорее всего
Aleksey
https://www.cnbc.com/2020/03/05/apple-rejects-coronavirus-apps-that-arent-from-health-organizations.html
Aleksey
рекламы то натолкал туда?
Ярослав🇺🇦
Всмысле гробик?
Ярослав🇺🇦
Сектанткая прога что-ли🌚
Aleksey
ты в упор не видишь, что магазины только официальные приложения по этой тематике пропускают?)
Евгений
это ж плита
Aleksey
слишком важная тема, чтобы всякий шлак пропускать
Denis
если бы гугл не удалял такие приложения, его бы заклевали за "бизнес на крови" итд, сейчас много желающих нажиться на хайпе вокруг коронавируса, а робот который проверяет аппки видимо не учитывает наличие или отсутствие рекламы
Ali
Добрый день, Али.
Пару дней назад я задавал вопрос насчет вызовов activities друг другом: https://t.me/android_ru/691752
Нужно было, чтобы активити Б вызывал активити С на том месте, где С остановился, в общем, чтобы не создавался новый экземпляр активити С, а в стэк вышел уже существующий экземпляр.
Этого оказалось можно добиться с помощью Activity Flags. Их реализуют при вызове функции startActivity. В нашем случае нужен FLAG_ACTIVITY_REORDER_TO_FRONT или комбинация FLAG_ACTIVITY_CLEAR_TOP и FLAG_ACTIVITY_NEW_TASK. Второй способ с двумя флагами, очистит таски, которые выше вызываемого активити в стэке.
Пример использования:
В ThirdActivity.java:
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP).addFlags(FLAG_ACTIVITY_NEW_TASK);
Основано на уроке StartAndroid: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/190-urok-116-povedenie-activity-v-task-intent-flagi-launchmode-affinity.html
Спасибо за оказанную отзывчивость. Делюсь здесь, чтобы если кто-то столкнется с похожей проблемой, справился. Удачи всем!
привет. нет. ты спрашивал как вернуться из верхнего активити к нижнему. для этого нужно просто прибить верхнее активити методом finish() или тупо нажать стрелочку назад на телефоне. и твое нижнее активити вернется к жизни через onRestart(). способ который ты раскопал может и работает, но на мой взгляд ухудшает чтение кода. если тебе надо сходить в другое активити за выполнением какой то работой хорошей практикой считается работать связкой startActivityOnResult/onActivityResult.
Dmitry
Как задать поток для корутины? что бы каждая работа выполнялась в одом потоке? Не диспатчер в смысле а поток
Dmitry
mentarey
как это выглядит
launch (Executors.newSingleThreadExecutor().asDispatcher()){}
Вроде того, с телефона точнее не скажу)
Sardorbek
Ali
Dmitry
Леонид
Привет всем. Как в options menu сделать так, чтобы при нажатии на пункт, меню не пропадало. Например, если задать в нем пункт с setCheckable, то нелогично, что меню пропадает при включении или отключении флажка.
Max
Привет!
Кто-нибудь работал плотно с Materaial Shape Drawable и похожими штуками?
Стоит задача - сделать такой вырез во вьюхе обязательно с использованием градиента и обязательно с фиксированным размером. Реализация картинкой не подходит.
И вырез меняет свой размер в зависимости от того закрыта панелька или нет
Есть хоть какие-то идеи - я уже сижу не первый день😅
Aleksey
Max
на Canvas рисовать?) или Path использовать 🤔
Для такой штуки на канвасе я слишком тупой😅
На path я почти запилил, но там возникли проблемы с тем что-бы дорезать эту штуку с закруглениями по краям.
Я уже перепробовал кучу комбинаций буллевых операций но всё равно нужный результат не получается😅
Akb
Привет, играюсь с Github actions для CI. Так вот, среди unit тестов, один не прошел и в логах вижу, что сгенерилась html страница-репорт. Как её достать?
Akb
Или на это можно забить, достаточно будет на локальном запустить эти тесты, чтобы увидеть что сломалось? 🤔
Arsen
Arsen
там де параметр Cradle
https://material.io/develop/android/components/bottom-app-bar/
Arsen
исходники вроде приятные, с комментариями
Дмитрий
Всем привет) Ребят, уже на вечер не очень думается. Я по ссылке получаю тело JSON. Подскажите, пожалуйста, как можно забрать его и достать только пару значений?
https://pastebin.com/hUDifAeG
Dmytro
json.keyset()