Не знаю насчёт актуального, но у меня так override fun restartApp() { activity?.let { val packageManager = it.packageManager val intent = packageManager.getLaunchIntentForPackage(it.packageName) val componentName = intent!!.component val mainIntent = Intent.makeRestartActivityTask(componentName) it.startActivity(mainIntent) } exitProcess(0) }
activity.restart()
такого нет, может рекреейт?
может
Скорее всего на 99% вам не нужно рестартовать приложение (процесс). Но если очень хочется, можно использовать ProcessPhoenix от Джейка Вортона.
да просто пытаюсь язык поменять как-то в рантайме
если архитектура приложения хорошо продумана (в т.ч. ресурсы не в статиках), то обычно достаточно пересоздать активити
угу, я так и пробую сейчас
не пробуй, я уже мучался с этим. Lingver использовал. Он менял всё в рантайме, кроме некоторых вещей(тулбары, кастомные вью, фрагменты которые сейчас на экране, вместо с фрагментом который активен). В итоге бест практайс - предлагать юзеру диалог с предложением перезагрузить апку для смены языка
Лингвер недавно избавился от косяков нижеописанных. Но в любом случае - ребутать аппку нужно
ну телеграм как то справляется. Можно посмотреть как. Но смотреть его код это не для слабонервных
Привет. Вопрос как знатоку. для entity класса первичный ключ id c автогеном должен быть в котлине обязательно var? Иначе без дефолтного значения скомпилировать нельзя, а для вала дефолтное значение не поменяешь. Правильно ж рассуждаю?
Вроде val можно. По крайней мере я весь иммутабельные типы для entity делаю
Ну вот попался я с этим. И даже предупреждение никакие не выдает. Как инт в лонг перевести не может сам, так орет с ошибками.
Я чуть попозже могу посмотреть. И сказал
Обсуждают сегодня