INNER CODE UNIT · Kotlin

updateState

wangchenyan/ponymusic · app/src/main/java/me/wcy/music/appwidget/MusicAppWidget.kt:197

    suspend fun updateState(context: Context, state: WidgetState) {
        context.widgetStore.updateData {
            it.toMutablePreferences().apply {
                set(Name, state.title)
                set(Artist, state.artist)
                set(IsPlaying, state.isPlaying)
            }
        }
        updateAll(context)
    }

    companion object {
        private const val TAG = "MusicAppWidget"
        private val Name = stringPreferencesKey("title")
        private val Artist = stringPreferencesKey("artist")
        private val IsPlaying = booleanPreferencesKey("is_playing")
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…