Issue
i've been using jetpack datastore for a while, but then i got a problem. I want to clear data in datastore when the app is destroyed. Im using jetpack datastore to persist data only in form
i've searched that sharedPreferences has a clear() function, is there a similar function for Jetpack Datastore ? and how can i use it ?
i found clear function in datastore documentation but there is no explanation on how to use it
Solution
Use this
dataStore.edit {
it.clear()
}
Method description states
Removes all preferences from this MutablePreferences.
For proto datastore (Thanks to Amir Raza for comment)
datastore.updateData {
it.toBuilder().clear().build()
}
Answered By - Manohar
Answer Checked By - Marilyn (JavaFixing Volunteer)