From fa819284d0aceb463dd2b61803044d0e1bf65654 Mon Sep 17 00:00:00 2001 From: Hemanth S Date: Mon, 12 Oct 2020 01:56:14 +0530 Subject: [PATCH] Added label for Settings --- .../retromusic/activities/SettingsActivity.kt | 19 ++++++++++++++++++- app/src/main/res/values-ru-rRU/strings.xml | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt index 5fdada74..4dc879e0 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/SettingsActivity.kt @@ -17,6 +17,7 @@ package code.name.monkey.retromusic.activities import android.os.Bundle import android.view.MenuItem import androidx.navigation.NavController +import androidx.navigation.NavDestination import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.retromusic.R @@ -43,10 +44,26 @@ class SettingsActivity : AbsBaseActivity(), ColorChooserDialog.ColorCallback { applyToolbar(toolbar) val navController: NavController = findNavController(R.id.contentFrame) navController.addOnDestinationChangedListener { _, _, _ -> - toolbar.title = navController.currentDestination?.label + toolbar.title = navController.currentDestination?.let { getStringFromDestination(it) } } } + private fun getStringFromDestination(currentDestination: NavDestination): String { + val idRes = when (currentDestination.id) { + R.id.mainSettingsFragment -> R.string.action_settings + R.id.audioSettings -> R.string.pref_header_audio + R.id.imageSettingFragment -> R.string.pref_header_images + R.id.notificationSettingsFragment -> R.string.notification + R.id.nowPlayingSettingsFragment -> R.string.now_playing + R.id.otherSettingsFragment -> R.string.others + R.id.personalizeSettingsFragment -> R.string.personalize + R.id.themeSettingsFragment -> R.string.general_settings_title + R.id.aboutActivity -> R.string.action_about + else -> R.id.action_settings + } + return getString(idRes) + } + override fun onSupportNavigateUp(): Boolean { return findNavController(R.id.contentFrame).navigateUp() || super.onSupportNavigateUp() } diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index ca112efe..36a09efb 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -37,7 +37,7 @@ Запустить Задать в качества рингтона Установить как стартовый каталог - "Настройки" + Настройки Поделиться Перемешать всё Перемешать плейлист