Чтобы перемещаться между экранами в Compose и Preference Activity, я использую намерения.
Я добавил панель инструментов со значком стрелки влево в AppCompatActivity, не связанную ни с каким NavController:
Действие настроек
Код: Выделить всё
override fun onCreate(savedInstanceState: Bundle?) {
... // replace content view with PreferenceFragment
val toolbar = findViewById(R.id.toolbar)
toolbar.setOnClickListener {
val intent = Intent(context, MainActivity::class.java))
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent)
}
}
Код: Выделить всё
[*] xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
- Вся панель инструментов кликабельна, хотя мне бы хотелось, чтобы кликабельен только значок навигации со стрелкой влево.
- Значок навигации со стрелкой влево должен иметь волновой эффект.
Подробнее здесь: https://stackoverflow.com/questions/785 ... ty-toolbar
Мобильная версия