universal7885: FMRadio: Don't update fav every time

This commit is contained in:
roynatech2544 2022-10-26 16:06:11 +09:00
commit 77d3b837f0

View file

@ -56,13 +56,12 @@ class ListViewAdapter(private val mContext: Context) : BaseAdapter() {
) )
val mIndex = mListChannel[id] val mIndex = mListChannel[id]
val mSharedPref = PreferenceManager.getDefaultSharedPreferences(mContext) val mSharedPref = PreferenceManager.getDefaultSharedPreferences(mContext)
val mBefore = mSharedPref.getBoolean("fav_$mIndex", false) val mFav = mSharedPref.getBoolean("fav_$mIndex", false)
if (mBefore) { if (mFav) {
it.setImageDrawable(mStar)
} else {
it.setImageDrawable(mStarFilled) it.setImageDrawable(mStarFilled)
} else {
it.setImageDrawable(mStar)
} }
mSharedPref.edit().putBoolean("fav_$mIndex", !mBefore).apply()
} }
if (mFMInterface.mDefaultCtl.getValue(GetType.GET_TYPE_FM_FREQ) == mListChannel[id]) { if (mFMInterface.mDefaultCtl.getValue(GetType.GET_TYPE_FM_FREQ) == mListChannel[id]) {
setCurrentFMChannel(id) setCurrentFMChannel(id)