Rustam
onSaveInstanceState() или ViewModel?
Rustam
как сохранить состояние активити в ViewModel
Victor
У кого?
у объектных выше, имею ввиду
Mike
* на простых запросах и без тюнинга SQLite
Alex Android
Подскажите, в Firestore можно делать запросы вида WHERE field1=111 OR WHERE field2=222?
Serg
Как лучше всего поапдейтить переменную title во ViewModel с типом MutableLiveData значением из EditText?
OK
Доброго времен суток. Подскажите, пожалуйста, с восстановлением приложения из списка последних запущенных приложений. Детали проблемы: Приложение запускается через SplashActivity -> LoginActivity -> MainActivity. Launcher указан SplashActivity Когда активно MainActivity, при нажатии на кнопку Home, и повторного запуска через значок приложения запускается новый экземпляр. MainActivity настроил через android:launchMode="singleTask", не помогло. Переход от SplashActivity -> LoginActivity -> MainActivity через intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); Если "гоню какую-то чушь", сильно не пинайте, пожалуйста, первое приложение. Буду благодарен за любую подсказку. SplashActivity пробовал через singleTop, на эмуляторе работает, на телефоне нет, т.е. на телефоне запускает новый экземпляр.
Hovhannes
Доброго времен суток. Подскажите, пожалуйста, с восстановлением приложения из списка последних запущенных приложений. Детали проблемы: Приложение запускается через SplashActivity -> LoginActivity -> MainActivity. Launcher указан SplashActivity Когда активно MainActivity, при нажатии на кнопку Home, и повторного запуска через значок приложения запускается новый экземпляр. MainActivity настроил через android:launchMode="singleTask", не помогло. Переход от SplashActivity -> LoginActivity -> MainActivity через intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); Если "гоню какую-то чушь", сильно не пинайте, пожалуйста, первое приложение. Буду благодарен за любую подсказку. SplashActivity пробовал через singleTop, на эмуляторе работает, на телефоне нет, т.е. на телефоне запускает новый экземпляр.
Это возможно та известная бага андроид. Когда у тебя свёрнута прилага но с рабочего стола открывается новый экземпляр, вместо того который уже есть
Hovhannes
Пингани завтра дам код
OK
Ок, спасибо 👍
OK
Со списка последних запущенных приложений работает нормально, проблема именно в запуске через иконку
Hovhannes
Да Такое бывает. Известная бага. Немного сложно Гуглится. Столкнулся с этим в 2018 году
Hovhannes
В какой-то момент с рабочего стола вместо того чтобы развернуть свернутую ранее прилагу открывался новый инстанс
Alex Android
Почему Firestore такой убогий?
Дмитрий
Почему Firestore такой убогий?
Что конкретно убогое?
Alex Android
Что конкретно убогое?
Ну например я хочу создать документ и автоматически присвоить ему ID Я создаю, получаю, теперь мне снова запрос на UPDATE делать? Два запроса на создание одного объекта
Alex Android
Я может его философию не понимаю, ткните что надо почитать
Дмитрий
Я сразу на клиенте ID создавал и в поле записывал, ток как файрбейз генерирует айдишники не нашел и пришлось юзать джавовский uuid
Alex Android
Вот придётся через UUID
Hovhannes
System.currentTimeMillis() всегда уникальный айди)
Mike
Всмисли
можно отмотать время назад
Hovhannes
Время взад не вернёшь
Mike
Как?)
в настройках телефона, дата и время
Hovhannes
Ой ну пох
Mike
ну и можно создать несколько объектов за одну миллисекунду, да
Mike
Блиц блиц скорость без границ
быыыыыстреееееееееееейеееееееее
Александр
UUID.randomUUID()
Александр
А, было уже
Impossible
Всем привет. Подскажите, как можно сделать аналог парса тела jwt токена на kotlin ? func getEntityID() -> String { let jwt = try? decode(jwt: getUserToken()) let entityID = jwt?.body["user_id"] as? String return entityID ?? "" }
Aleksey
можно отмотать время назад
наверное, не совсем тебе вопрос, но подскажи, в какую сторону копать, чтобы научиться побеждать переводы времени на устройстве?
Aleksey
ммм, не завязываться на время)
а если оно нужно? SystemClock.elapsedTime()?
Mike
а если оно нужно? SystemClock.elapsedTime()?
в зависимости от того, для чего нужно
Aleksey
в зависимости от того, для чего нужно
грубо говоря, посчитать, сколько времени прошло с момента в прошлом
Aleksey
С сервера бери
не на каждый чих же
Aleksey
С сервера бери
сейчас есть необходимость инкрементить значение времени и хочу использовать разницу предыдущего elapsed time и текущего - его, вроде, нельзя сломать переводом
Aleksey
зато можно сломать перезагрузкой, если мы об одном elapsed говорим
да, но тогда по сути при продолжении вычислений мы возьмем новую разницу и продолжим считать, прибавляя ее к уже насчитанному
Mike
да, но тогда по сути при продолжении вычислений мы возьмем новую разницу и продолжим считать, прибавляя ее к уже насчитанному
я до сих пор не имею ни малеёшего понимания, подойдёт ли это для решения твоей задачи
Aleksey
я до сих пор не имею ни малеёшего понимания, подойдёт ли это для решения твоей задачи
ну тут да, согласен - я просто набросил и все но хоть немного критики получил
Mikhail
реби помогите плиз
Mikhail
Mikhail
ребят как лечить?
Mikhail
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YandexMetricaConfig config = YandexMetricaConfig.newConfigBuilder("KEY").build(); YandexMetrica.activate(getApplicationContext(), config); YandexMetrica.enableActivityAutoTracking(this); } }
Homelander
Господа, есть нубский вопрос, есть такой код: val email = findViewById<EditText>(R.id.emailField).text И все работает отлично, однако, если в этом поле будет текст от autofill системного: то он вернет пустую строку.
Victor
Это же в Котлин-чат вопрос задай лучше
Hovhannes
@Harmonizr
Mike
ребят как лечить?
изучить основы джавы
Mike
Это же в Котлин-чат вопрос задай лучше
с чего бы? Это вопрос про котлин, что ли?
Homelander
не злись, снёс вопрос в @kotlin_lang)
ничего) он по андроиду так что я сюда написал в первую очередь
Victor
с чего бы? Это вопрос про котлин, что ли?
Явно что не Java: val email = findViewById<EditText>(R.id.emailField).text
Homelander
Тут котлин не в почете?)
Mike
Явно что не Java: val email = findViewById<EditText>(R.id.emailField).text
Так это и не чат по джаве. Вопрос почитай: он про котлин или про андроид?
Victor
Так это и не чат по джаве. Вопрос почитай: он про котлин или про андроид?
Да я понял. В принципе он как-бы и сюда в тему. Но, вопрос больше по коду. Хотя, спорный вопрос. Спорить не буду..
Mikhail
изучить основы джавы
ну дядь, признаю, есть косяк за мной 😄 но всю голову сломал
Mikhail
и гугель
Hovhannes
Я хочу чтобы ты ломал меня, ломай меня полностью ©гугель
Mikhail
да вроде раскурил, что надо отдельно в Application пихать)
Azek
Всем привет. Кто пробовал уже на Q сохранять фотки в app-specific storage? Проблема вот в чем. Почему то на 10ке фотки видны в галерее. Проверял на 9ке на эмуляторе, там не видны как и должно быть. На 10ке на эмуляторе тоже видны. Очень странно так как они удаляются при удалении приложения. Кто нибудь сталкивался?
Azek
targetApi 29 само собой
Max
вопрос по Realm. если не в этот топик отправте в нужный. можно ли сделать два различных экземпляра realm? что бы в одном были одни модели и схема, а в другом другие. нашел что такое повдение делается при помощи модулей. но при попытке получить первый экземплеяр валится и говорит нужна миграция нужно добавить класс которого в это схеме не должно быть :(
Max
https://gist.github.com/mkhviadchenia/b28967304a37bfe3eee4801763903142
Mike
https://gist.github.com/mkhviadchenia/b28967304a37bfe3eee4801763903142
На какой строчке падает? На будущее: gist.github.com
Mike
33
Может, натыкается на БД, оставленную предыдущими версиями кода? Clear data не помогает?
Max
но мне не нужно ,что бы в этой схеме были эти классы :(
Max
вот же.. проблема была в билдере нужно было modules(..), а не addModules(...) использовать
Александр
нужно через grid
Mike
Самому разрулить это в getView. Но вообще, нет никакого смысла в 2к19 использовать GridView.
Artem
Блин, я тока щас понял что он хочет заюзать гридвью, а не спрашивает как это сделать в ресайклере. настолько он выпал с моих радаров.