Valentyn
Почитай про цепочки воркеров
Глянул, это имеешь в виду соединить в цепочку OneTimeWorkRequest и PeriodicWorkRequest? (С указанием воркеру из PeriodicWorkRequest, чтобы тот остановил периодическое выполнение самого себя, если в кеше ничего не осталось)
Anonymous
Ребят, как в котлине вернуть что-то подобное как промис (желательно нативное)?
M
Future/CompletableFuture из Java
Anonymous
Я использую функцию с запросом, мне нужно чтобы она возвращала булин, тру если запрос прошел, использую okhttp
M
Есть еще Deferred из coroutines
Alexander
Андрей
Люди, в Котлине при исполнении кода companion object в памяти появляется ещё один объект вдовесок к основному объекту класса?
Mike
Mike
Андрей
±
Почему так неоднозначно?)
Mike
Андрей
±
Просто я не могу понять, как правильно хранить константы взамен public static final джавы
Mike
Mike
Mike
Андрей
Зависит от кода.
Я использую Navigation Architecture Component. Там, чтобы передать аргумент фрагменту нужен ключ для объекта, передаваемого в Bundle, нужен ключ, как известно. Раньше я использовал статический метод моего класса фрагмента newInstance(), в этом же классе хранил константу ключ для Bundle
Mike
Ууу, какое жуткое легаси этот навигейшен с бандлами.
Андрей
Mike
Kopusha
если публичная и у тебя уже есть companion object для newInstance(), то туда и закинь
Андрей
Да как больше нравится)
И все же как-то странно хранить константы в специально отведённом для этого объекте
Тот же метод newInstance() мне пришлось бы тоже в объект-компаньон совать?)
Андрей
Kopusha
будет
Андрей
будет
То есть в Котлине без него никак не обойтись, получается?)
Mike
Mike
Андрей
Андрей
Всё так, но это копейки
Просто препод в университете надрочил, что надо использовать памяти столько, сколько нужно, писали программы с типами byte вместо int и тд)
Kopusha
уверен, где-то в embedded разработке этот твой навык оценят
Андрей
Ахах, ну да)
Kopusha
на jvm это будет экономией на спичках, хороший препод бы это объяснил, чтоб вы не занимались херней)
Андрей
Андрей
А для обычной внутриклассовой константы надо писать private val?
Андрей
И без верхнего регистра и тд, так как студия ругается
Dmitriy
Гайс, почему на некоторых девайсах активити сбрасывается(наверно опять вызывается onCreate) после сворачивания апп?
Kopusha
Андрей
Anonymous
windows mobile мертв?
Вазген
Вазген
Вазген
Dmitriy
Наверное или вызывается?
Я методы onStart, onResume, onRestart, onStop, onPause никак не переопределял
На моем устройстве все ок, но поступила информация что есть проблемные
Вазген
Вазген
Что бы не выходило на прошлую вьюху можно просто очищать стек вызова, при открытии
Вазген
А так да, в большинстве случаем память - система выгружает ваше окно, для освобождения памяти под другие приложения
Вазген
Или может быть ещё такая мысль, странная и маловероятная просто: пользователь может думать, что сворачивает окно, а на самом деле нажимает кнопку "назад" ( просто пользователь тупой), вызывать нечего и окно просто щакрывается
Вазген
И при запуске просто всё по новой
Вазген
Dmitriy
В этом знач ошибка? Сказали именно это активити сбрасывается а не приложение
Вазген
Иначе это отрицательные мнение о приложении составит у пользователя, а соответственно и отзывы такие же и отток пользователей
Вазген
Dmitriy
Понял принял
Весь класс пересоздается или только выполняется onCreate заново?
Вазген
Посмотрите про жизненный цыкл активити. Там ведь все есть.
Вазген
OnCreate вызывается каждый раз, когда создается класс
Вазген
А соответственно и весь стек вызова методов
Dmitriy
Ага я смотрел, думаю где сохранять прогресс, в этом же классе или нет
Вазген
Какие то текстовые данные?
Dmitriy
Да
Вазген
Если данные заполнения полей то думаю самый простой вариант использование android preference.
Вазген
Сохранять шаг, который выполняют и данные, которые заполнили. При создании окна проверять есть ли там данные о заполнении и о шаге: есть - заполняем до показа и показываем соответственно нужный шаг, нет - устанавливаем начальную точку. После нажатия на копку регистрации и успеха - очищаем данные, шаг
Dmitriy
Спасибо, дальше уже разбирусь)
Вазген
Думаю можно так же очищать и при нажатии кнопки "назад" пользователь как бы намеренно ведь хочет прервать регистрацию, но обязательно вывести сообщение и предупредить)
Dmitriy
На каждом шаге по картинке на пол экрана, поэтому походу оно хочет обновляться
Вазген
Воу
Вазген
А каждый шаг как меняете?
Вазген
Фрагменты?
Вазген
Вазген
Сейчас ведь до сих пор устройства и с 2 и с 1 гигами памяти ещё есть
Вазген
У меня 4 гига оперативки и мне кажется, что этого всё-равно мало иногда, а там таки вообще