Added label for Settings
This commit is contained in:
parent
acd55f249a
commit
fa819284d0
2 changed files with 19 additions and 2 deletions
|
@ -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()
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
<string name="action_set">Запустить</string>
|
||||
<string name="action_set_as_ringtone">Задать в качества рингтона</string>
|
||||
<string name="action_set_as_start_directory">Установить как стартовый каталог</string>
|
||||
<string name="action_settings">"Настройки"</string>
|
||||
<string name="action_settings">Настройки</string>
|
||||
<string name="action_share">Поделиться</string>
|
||||
<string name="action_shuffle_all">Перемешать всё</string>
|
||||
<string name="action_shuffle_playlist">Перемешать плейлист</string>
|
||||
|
|
Loading…
Reference in a new issue