Dmitry
а это именно те самые профы?)
Да, прописано в override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { preferenceManager.sharedPreferencesName = AppConstants.DEFAULT_PREFERENCES_NAME setPreferencesFromResource(R.xml.preferences, rootKey) }
Dmitry
Реагирует на все изменения из вьюхи, на остальные ноль внимания
Dmitry
Т.е. если я тапаю SwitchPreference в этом PreferenceFragment -> все ок, слушатель отрабатывает. Извне по edit() -> apply() - нифига
Dmitry
Если имеет значение, устанавливаю свойства так: var timeout: RegStateTimeout get() = RegStateTimeout.valueOf(sharedPreferences.getString(AppConstants.PREF_TIMEOUT, "0")!!) set(timeout) = sharedPreferences.edit() .putString(AppConstants.PREF_TIMEOUT, timeout.name) .apply()
Dmitry
Если делаю изменение этого свойства из PreferenceFragment - все работает...
Dmitry
А что в root Key?
Dmitry
И что в default prefs name
Dmitry
А что в root Key?
Ничего своего не указывал. в константе "my_preferences" Заметил ещё одно странное поведение (мб все изза дебага?): первый раз слушатель отрабатывает, второй и последующие - нет.
Dmitry
Ну дебагом посмотри что в rootKey
Dmitry
Или проверь какие файлы shared_prefs лежат в данных приложения.
Remie
(Room) @Query("SELECT Favorites ...") fun getFavorites(): LiveData<List<Item>> val favoritesList: LiveData<List<Item>>? = repo.getFavoriteList() Проблема: в определенный момент заменяю файл БД и получаю SQLiteDiskIOException: disk I/O error (code 522 SQLITE_IOERR_SHORT_READ): , while compiling: PRAGMA journal_mode Как правильно ловить это исключение? Может нужно перед удалением и заменой файла БД как-то отписывать от БД всех слушателей? Памагити🙀
Remie
Dmitry
Есть подозрение: Класс A из которого я меняю настройку, инициализируется в MainActivity, которая подаётся ему на вход как контекст ибо класс расширяет ContextWrapper. Далее для получения экземпляра настроек используется application context)
Zufar
добрый день! Можно ли изменить размер шрифта label в манифесте
Carey
не файл в БД) Файл-БД)
Вот ты так говоришь, а я писал файловую систему на базе sqlite
Carey
Было весело
Dmitry
какой метод конкретно
Remie
Не совсем понимаю, зачем подменять файлы, чтобы как то помочь
Ну, к примеру, нужно восстановить другую копию.
Dmitry
Ну, к примеру, нужно восстановить другую копию.
Копируешь новый файл под другим именем рядом со старым. создаёшь новый инстанс рум дб с новым файлом. релизишь старый инстанс.
Dmitry
Ну, к примеру, нужно восстановить другую копию.
и убедитесь, что новая бд валидна. там может нет чего то специфичного.
Dmitry
а откуда ты берёшь sp в main activity?
Я не прокидываю sp из MainActivity, а беру его прямо в классе А
Konstantine
Ну, к примеру, нужно восстановить другую копию.
Ну закрывать базу в таком случае точно надо, но есть предложение, что возможно у тебя там какие то строки неправильного формата, но это не точно
Remie
Ну закрывать базу в таком случае точно надо, но есть предложение, что возможно у тебя там какие то строки неправильного формата, но это не точно
ну, структура одинаковая у файлов. Работает ок, но до момента замены одного другим. Пасиба, попробую закрывать и менять инстансы.
Dmitry
ок. как берёшь?
Пардон, на обеде, с телефона пишу. getSharedPreferences(AppConstants.DEFAULT_PREFERENCES_NAME, Context.MODE_PRIVATE)
Dmitry
ну, структура одинаковая у файлов. Работает ок, но до момента замены одного другим. Пасиба, попробую закрывать и менять инстансы.
так ты db browser'ом посмотри. твоя структура может и одинаковая, но рум сам добавляет служебные таблицы.
влад
Ребят, а зачем в 11 дроиде сделали такой всратый Wireless ADB? чтобы к нему подключиться, надо каждый раз лезть в настройки разработчика и смотреть порт, ибо он постоянно меняется, зачем это все? или я неправильно чот делаю? pair сделал, процесс подключения не поменялся ровным счетом никак
Dmitry
к тому же не обязательно лезть в настройки, пока есть adb shell ifconfig
влад
ну, если вручную писать adb tcpip 5555, то да, он будет 5555, но эт надо проводом подрубаться
Pavel
В каком плане ревью? в иши что-ли описывать что не так?)
влад
https://gist.github.com/STFBEE/0b3cbae0b0bfdd2c518a6d6dd1d6008e кста делюсь скриптом для автоматического перевода и подключения к девайсу в режиме вайрлесса
Dmitry
_wireless_)
сорян, не заметил что это про 11
Pavel
иши?
issues на гитхабе думаю видел такое)
Ali
issues на гитхабе думаю видел такое)
в любом формате буду рад ) лишь бы инфу получить
Ali
ну блин ты чево
в смысле выводить проверку каждый раз?
влад
а если юзер зайдет в настройки и запретит доступ? ты что, доверяешь юзеру?
Serj
Привет. У меня бэк развернут в закрытой сети. Я подключаюсь к нему через vpn, и в браузере получаю доступ к веб приложению с доступными сервисами. Через мобильное приложение сервис не видны. В чем может быть проблема?
Lomaga Konstantin
Всем привет.
Lomaga Konstantin
Как правильно сделать проверку на возраст пользователя?
Lomaga Konstantin
Дату он выбирает в Date Picker
Roman
Lomaga Konstantin
задать минимульную дату мб? minDate
я получаю текущую дату, и дату рождения пользователя. И если ему нет 18 лет, вывести ерор на инпут текст
Александр
Подскажите, как сделать чтобы высота RelativeLayout зависела от дочернего элемента элемента №1, а дочерний элемент №2 был по всей высоте родителя? Т.е. высота определяется от элемента №1. А высота элемент №2 определяется RelativeLayout.
Valery
Как называется это полоса сверху? Хочу её убрать, не знаю как загуглить правильно))
Islam
Экшн бар
Mikhail
toolbar?
Islam
Как называется это полоса сверху? Хочу её убрать, не знаю как загуглить правильно))
В методе onCreate , создай actionBar присвой ему текущий экшнБар и вызови метод hide. Или через style удали его совсем
Valery
Action bar.
спасибо)
Boburshox
Как называется это полоса сверху? Хочу её убрать, не знаю как загуглить правильно))
https://stackoverflow.com/questions/8500283/how-to-hide-action-bar-before-activity-is-created-and-then-show-it-again
Avadon
Anonymous
Ребята, через рум читаю около миллиона записей, занимает много времени - до 5 минут. 1. Как можно ускорить? 2. Как отображать прогресс 0-100? Это возможно?
VKovalyov
1. не читать миллион
Boburshox
Dmitry
Копируешь новый файл под другим именем рядом со старым. создаёшь новый инстанс рум дб с новым файлом. релизишь старый инстанс.
зачем это все? Нужно писать тест, который будет восстанавливать данные с помощью запросов
Alex
Друзья, всем привет! Подскажите пожалуйста, вывожу картинку через глайд , а она перевёрнутая
Alex
Как можно исправить?
Dyno
Ребят, а кто-то создавал эксперименты в Play Console? Сколько но будет длиться? Уже 8 дней прошло. Я слышал, что зависит от количества инсталлов, если маленько количество то может быть долго, но у меня за это время +2865 инсталлов, это мало? Хотелось бы понять сколько еще ждать.
Maxim
Как можно исправить?
https://stackoverflow.com/questions/34811415/how-to-rotate-image-using-glide-library-like-in-picasso