
DinkIt App Dengan Shared Preferences adalah penambahan feature dari aplikasi DinkIt pada artikel Promo Produk Tokopedia Dengan Dink It! App.
SharedPreferences allows you to save and retrieve persistent key-value pairs of primitive data types in Android applications. It can be used either inside a single app or shared between multiple apps.
You can learn more about SharedPreferences
under the Data Storage section in the Android documentation.
sumber: stackoverflow.com
Artikel ini akan membahas sedikit mengenai SharedPreference yang dimanfaatkan untuk menyimpan data di aplikasi Dink It! App. artikel ini kita beri judul:
DinkIt App Dengan Shared Preferences
Berikut hal-hal yang akan kita pelajari pada DinkIt App Dengan Shared Preferences :
1). Inisialisasi object Shared Preference
1 2 3 4 5 |
private SharedPreferences prefs; private SharedPreferences.Editor editor; private String dataName = "WijaksanaDinkItData"; private String urlChrome = "urlChrome"; private EditText textUrlChrome; |
Berikut sedikit keterangan mengenai object yang diinisialisasi diatas:
- prefs : variabel dari object Shared Preferences
- editor : variabel yang digunakan sebagai editor untuk menyimpan data ke object Shared Preferences yang diinisialisasi sebagai prefs
- dataName : variabel yang dimaksudkan sebagai nama tabel yang disimpan di object Shared Preferences. Konsep tabel di Shared Preferences yang kita manfaatkan sekarang adalah menggunakan 2 kolom, yaitu kolom key dan kolom value.
- urlChrome : variabel yang digunakan sebagai key dalam menyimpan data di tabel dataName.
2). Membaca data yang tersimpan di Shared Preferences, cuplikan koding dibawah ini simpan di method “onCreate”
1 2 3 4 5 6 |
prefs = getSharedPreferences(dataName, MODE_PRIVATE); editor = prefs.edit(); textUrlChrome = (EditText) findViewById(R.id.edt_url); textUrlChrome.setText(prefs.getString(urlChrome, "")); |
3). Menyimpan data ke Shared Preferences
1 2 3 4 5 6 |
String linkChrome = "https://m.tokopedia.com/wijaksana-rctoys/rc-remote-control-drone-quadcopter-syma-x5hw-wifi-fpv-camera-altitude"; if (textUrlChrome.getText() != null) linkChrome = textUrlChrome.getText().toString(); editor.putString(urlChrome, linkChrome); editor.commit(); |
Berikut link untuk apk DinkIt App Dengan Shared Preferences:
Download Disini
Semoga Membantu,
Salam berbagi,
Yulianto Wijaksana