Hi dev, kali ini saya ingin berbagi pengalaman seputar shared preference, yang biasa digunakan oleh para developer android sebagai media penyimpanan sementara.
Baik, agar perbincangan ini tidak terlalu bertele-tele, maka saya Anggap kalian sudah paham tentang bagaimana cara CREATE dan UPDATE SharedPreference.
Mari kita mulai dengan asumsi bahwa kita mempunyai 1 file xml shared preference, katakanlah static variable berikut adalah nama filenya.
companion object {
//shared file
const val SHARED_USER = "shared_user"
}
Studi Kasus
- Menghapus salah satu data menggunakan ID sebagai referensi.
- Menghapus semua data shared preference
Oke yang perlu kita lakukan adalah membuat fungsi dengan tugas khusus.
1. Fungsi hapus salah satu
Sebagaimana konsep penyimpanan pada umumnya, kita memerlukan key / id untuk menghapus record tertentu.
fun removeSelectedData(id: String) {
share = context.getSharedPreferences(SHARED_USER, Context.MODE_PRIVATE)
update = share.edit()
update.remove(id).apply()
}
2. Fungsi hapus semua
Sementara itu, kita cukup mengacu pada nama file shared preference untuk menghapus / membersihkan seluruh data di dalamnya.
fun removeAllData() {
share = context.getSharedPreferences(SHARED_SPAM, Context.MODE_PRIVATE)
share.edit().clear().apply()
}
Selamat mencoba!