Народ, напомните пожалуйста, сейчас для того чтобы изменить язык приложения

на 100% Compose не нужно активити рестартовать? Как и при изменении темы просто рекомпозиция произойдет?

25 ответов

31 просмотр

Контекст все равно нужно подменять. Так что без рестарта вряд ли обойдется

А разве при смене darkMode не перезапускается activity? В android:configChanges есть отдельное значение uiMode

Вы про изменение языка и темы изнутри приложения, или про смену системных настроек?

Silent829- Автор вопроса
Silent829- Автор вопроса
Dug
Контекст все равно нужно подменять. Так что без ре...

а можете напомнить почему нужно контекст подменять?

В целом удивлен, что до сих пор нет какого-то общего решения для 100% compose приложений, которые бы хэндлили все необходимые изменения конфигурации сами, заворачивая их в composition local. Ибо это был бы куда более композабл-way, а не завязка на старую жуть.

Александр Макаров
Ждем Accompanist Configurations

Тогда уж ждём Accompanist "truely" Compose 😂

Roman Karpilenko
Тогда уж ждём Accompanist "truely" Compose 😂

Мне кажется, к зиме - от Accompanist ничего не останется)

Александр Макаров
Мне кажется, к зиме - от Accompanist ничего не ост...

Разве что неожиданно всем разработчикам всего будет хватать (ага). Accompanist место разработки новых фич для самого компоуза, если вдруг к зиме под компоуз перестанут делать новые фичи, то думаю его можно закапывать.

Konstantin Dovnar
Разве что неожиданно всем разработчикам всего буде...

Тут скорее лирика в том плане, что то, из чего есть сейчас - уже многое переносят или уже перенесено в компоуз в том или ином виде, а чего нет - перенесут позже, если вообще будут: По моему наблюдению, какой-нибудь Accompanist Adaptive/Accompanist SystemUI Controller затягивать в компоуз не будут, поскольку это не "фича компоуза" - а обертки для material-window и WindowCompat (WindowInsetsController), соответственно. А так, конечно да, фич и идей хватает, которые хотелось бы увидеть и есть на уме

Александр Макаров
Тут скорее лирика в том плане, что то, из чего ест...

А вот моя лирика в том, что на смену фичам которые перейдут в компоуз придут новые. Так и с чего тогда загинаться бедняге?

Konstantin Dovnar
А вот моя лирика в том, что на смену фичам которые...

Логично. Идей много, но вот кардинально, лично мне, например, не хватает в "чистом компоузе" - нормальной работы навигации)

Александр Макаров
Логично. Идей много, но вот кардинально, лично мне...

Если судить по чату, то это самая массовая проблема:)

Александр Макаров
Логично. Идей много, но вот кардинально, лично мне...

Эта боль, которая уже полгода меня мучает Всегда приходится свою навигацию писать, но зато каждый раз всё лучше))

Александр Макаров
Логично. Идей много, но вот кардинально, лично мне...

а ещё в компосте очень по дебильному работают полноэкранные приложения

Roman Karpilenko
Эта боль, которая уже полгода меня мучает Всегда п...

ага, я как в первый раз увидел как там аргументы надо через строки закодированные передавать, сразу понял что ну его нахрен. Плюс зная гугловые либы, я подумал, что там наверняка не будет адвансед кейсов которые скорее всего понадобятся и решил своё запилить. Проблемы в моей конечно есть, но хотя бы всё решаемо

Dmitry Fabrichny
ага, я как в первый раз увидел как там аргументы н...

Распечатаю твой отзыв и повешу у себя над кроватью, чтобы перечитывать и плакать, так как жиза Абсолютно та же самая логическая цепочка: "Как тут аргументы передавать? А, понятно - сделаю тогда свою реализацию" 😂

Если отключить пересоздание активити а манифесте для языка, то Composable-функции, которые читают строки из ресурсов, должны обновиться

Konstantin Dovnar
Разве что неожиданно всем разработчикам всего буде...

Ну это же просто сборник того, что очень нужно, но не в приоритете у Гугла

Dmitry
Ну это же просто сборник того, что очень нужно, но...

Насколько я знаю — это место для разработки новых фич. Приоритеты, как мне кажется, тут уже вторичны. Accompanist is a group of libraries that aim to supplement Jetpack Compose with features that are commonly required by developers but not yet available. Accompanist is a labs like environment for new Compose APIs. We use it to help fill known gaps in the Compose toolkit, experiment with new APIs and to gather insight into the development experience of developing a Compose library. The goal of these libraries is to upstream them into the official toolkit, at which point they will be deprecated and removed from Accompanist.

Konstantin Dovnar
Насколько я знаю — это место для разработки новых ...

То есть ты хочешь сказать, что это не от комьюнити?

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта