From 1eedf857beb19f5cab78c154acd06364a98af28f Mon Sep 17 00:00:00 2001 From: WirelessAlien <121420261+WirelessAlien@users.noreply.github.com> Date: Tue, 22 Aug 2023 21:21:50 +0530 Subject: [PATCH] Added sharedPreference for authorName --- .../android/bhagavadgita/activity/VerseDetailActivity.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/wirelessalien/android/bhagavadgita/activity/VerseDetailActivity.kt b/app/src/main/java/com/wirelessalien/android/bhagavadgita/activity/VerseDetailActivity.kt index dacd54a..7911bc4 100644 --- a/app/src/main/java/com/wirelessalien/android/bhagavadgita/activity/VerseDetailActivity.kt +++ b/app/src/main/java/com/wirelessalien/android/bhagavadgita/activity/VerseDetailActivity.kt @@ -69,6 +69,7 @@ class VerseDetailActivity : AppCompatActivity() { super.onCreate(savedInstanceState) val sharedPreferences = getSharedPreferences("theme_prefs", Context.MODE_PRIVATE) + val sharedPref = getSharedPreferences("author_prefs", Context.MODE_PRIVATE) when (sharedPreferences.getString("chosenTheme", "default")) { "black" -> setTheme(R.style.AppTheme_Black) @@ -105,9 +106,17 @@ class VerseDetailActivity : AppCompatActivity() { authorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) authorSpinner.adapter = authorAdapter + val savedAuthor = sharedPref.getString("selectedAuthor", "") + val savedAuthorPosition = allAuthors.indexOf(savedAuthor) + + if (savedAuthorPosition != -1) { + authorSpinner.setSelection(savedAuthorPosition) + } + authorSpinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { selectedAuthor = allAuthors[position] + sharedPref.edit().putString("selectedAuthor", selectedAuthor).apply() updateTranslationList() }