Andrey
startActivityForResult - решает, при возврате анализ кода и выход если надо. Вот только если стек активити большой, то это не очень гуд
Влад
Вот такие решния понятные, но нет ли проще пути?
вы метод onBackPressed переопределяете?
Nikita
если у вас не открыто 100500 активити
Влад
http://qaru.site/questions/160671/android-quit-application-when-press-back-button
Andrey
если у вас не открыто 100500 активити
согласен, я в вот нагуглил флажек FLAG_ACTIVITY_CLEAR_TOP
Andrey
О!!! Я же эту статью читал, только вот с первого разу увидел Фигу:)
https://habr.com/ru/post/186434/
уязвимостей в хату)
Sergey
согласен, я в вот нагуглил флажек FLAG_ACTIVITY_CLEAR_TOP
Этот флаг ищет запрашиваемую активити среди уже имеющихся. Если находит, то открывает её, а всё, что выше её в стеке - закрывает.
Andrey
FLAG_ACTIVITY_CLEAR_TASK решило проблему, спасибо всем участвующим)
Сергей
Да не, чтобы со свайпами, приближениями, отдалениями
ну я кастомный imageView для этого накатал, там строчек 50 кода надо-то. Но на гитхабе их сотня готовых есть, конечно.
Сергей
Подскажет может кто, пользователь приобрел подписку в приложении на месяц, затем через какое-то время отменил продление, мы можем как-то в приложении это узнать?
у подписок же есть API. Не уверен что там сразу палится факт отписки пользователя на будущее (то есть что текущая не будет автопродлена), но скорее всего палится. А вам нужно у него узнать "в чем дело, братан, что не так?"
Max
нужно сохранить в сторедже небольшую табличку, и загружать её при старте приложения, и перезаписывать во время рантайма .. что будет быстрее, запись чтение в файл или базу данных ?
Max
кеш в общем)
Dmytro
нужно сохранить в сторедже небольшую табличку, и загружать её при старте приложения, и перезаписывать во время рантайма .. что будет быстрее, запись чтение в файл или базу данных ?
зависит от количества сохраняемых сущностей и их объема... Чем больше сущностей их размеры, тем выгоднее использовать БД. Имхо
Сергей
нужно сохранить в сторедже небольшую табличку, и загружать её при старте приложения, и перезаписывать во время рантайма .. что будет быстрее, запись чтение в файл или базу данных ?
смотря что значит "в файл" и что значит "небольшая". Я в учебном проекте эскизы 240*240 неск. десятков в sql базе храню - грузятся быстрее чем открывать файлы jpg
Max
ну допустим 1000 строк по 50 символов )
Sergey
ну допустим 1000 строк по 50 символов )
Я бы в сторону SQLite смотрел
Сергей
в файле - доли секунды. В sqlite скорее всего тоже, но первое открытие будет медленнее. Но там есть транзакции. Но код сложнее.
Max
задача собсно - загрузить из файла и перезаписать файл .. вот я и не хочу делать базу на пустом месте, но мне интересно насколько она медленне по сравнению с чтением файла, можно ли где увидеть сравнение скорости
Сергей
обновление файла (конкретной строки) в файле сложнее, но если он всегда выгружается весь - то код будет простой. realm идеально возможно
Сергей
не, только на конкр.устройстве. но sqlite сцукобыстрый очень
Max
тоесть сделать то и то - и запустить 1000 раз перезапись .. кто первый справиться😊
Max
склайт вс реалм вс чтение+запись
Sergey
FLAG_ACTIVITY_CLEAR_TASK решило проблему, спасибо всем участвующим)
Альтернативный вариант. Указать в манифесте для активити, которую не надо сохранять в стеке: android:noHistory="true"
Сергей
ну может он еще в проекте пригодится где. sqlite требует внимания вручную за многими вещами - открой, закрой, запиши, транзакцию закрой, что в реалме вроде вообще прозрачно
Sergey
Dmytro
Легковесной? да он 4мб добавляет к апк
Дак я вот и интересуюсь, может поменялось чего. Для меня реалм был всегда чем-то тяжелым)
Sergey
А, сорри
Металлов
Добрый день
Металлов
Решил обновить сдк фейсбука, и выходит такая ошибка
Металлов
на прошлой версии все нормально
Металлов
В гугле по этому поводу только один пост на стеке
Сергій
В гугле по этому поводу только один пост на стеке
запусти таск dependencies и посмотри де ещё есть zxing
😴
chb_A.setOnCheckedChangeListener { compoundButton, b -> if (b) Common.selected_values.add(chb_A.text.toString()) else Common.selected_values.remove(chb_A.text.toString()) }
😴
I want to convert CheckBox to Button how ?
Dmytro
В гугле по этому поводу только один пост на стеке
чуть подробнее описано тут: https://stackoverflow.com/questions/49676155/what-does-program-type-already-present-mean/49767860
😴
Yes
Dmytro
rly? "Yes"?
😴
Yeh
Бан! Бан! Бан!
Anonymous
Yes
Maybe switch component?
Anonymous
Kutman
?
Вячеслав
Скажите пожалуйста, проверку на null при работе с intent'ами с kotlin нужно делать или с kotlin такая проблема решена? Вот пример: Uri address = Uri.parse("http://developer.alexanderklimov.ru"); Intent openlinkIntent = new Intent(Intent.ACTION_VIEW, address); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(openlinkIntent); } else { Log.d("Intent", "Не получается обработать намерение!"); }
Вячеслав
Да и видимо вообще не только про интенты вопрос
Вячеслав
да нужно, причем тут вообще котлин?
Там вроде как решен был вопрос с null при ответах пользователя. Несколько раз были такие вопросы вроде
Вячеслав
используйте элвис оператор, в чем проблема?
Элвис - ? Подскажите как, буду рад
Ferrero
Там вроде как решен был вопрос с null при ответах пользователя. Несколько раз были такие вопросы вроде
Вы же обещали не писать сюда по всякому бреду, который на первой странице в гугле Вы точно 12 лет стажа в программировании имеете?
Элвис - ? Подскажите как, буду рад
Надо найти и скинуть ссылку что такое элвис оператор?)
Nikita
intent.resolveActivity(getPackageManager())? startActivity(openlinkIntent):Log.d("Intent", "Не получается обработать намерение!")
Dmytro
!!!
погромче, да понапористее, чтобы все увидели
Nikita
!!!
вам уже ответили, изучайте дальше андроид, пока сами не поймете что нужно для реализации вашей задачки. Спойлер: вам нужна карта например google maps, openStreetMap, и кастомные overlay
Nikita
https://developers.google.com/maps/documentation/android-sdk/tileoverlay
Kutman
спасибо!
Anonymous
Здравствуйте
Anonymous
Можете сказать почему у меня в RecyclerView не показывает
Anonymous
ориентацию указал?
Chriz
ориентацию указал?
Дефолт же vertical
Anonymous
Вот мой адаптер
Anonymous
ну тогда в xml надо смотеть
Anonymous
Вот мой адаптер
Еще показать код снизу