Belajar Membuat Aplikasi dengan Shared Preferences Android Studio
Shared Preferences adalah salah satu library untuk jenis data storage ,yang penyimpananya menggunakan bentuk tipe data berpasangan key- value pairs (kunci nilai berpasangan ) , yang berisi tipe data primitif, yang biasanya di simpan dalam mode private. Shared Preferences sering digunakan untuk cache , seperti menyimpan username dan password pada akun ,setting aplikasi , dan lain sebagainya. Yang pasti karena menggunakan tipe data primitif ,jadi ukuran tipe data relatif sangat kecil , serta ini tidak serumit saat kita membuat database SQLite. Jadi saat kita telah berhasil ,membuat data dengan menggunakan Shared Preferences , data tidak akan hilang meskipun kita telah keluar atau mendestroy Activity. Cara menghapusnya ,dengan meng-clear cache ,pada App info di Setting perangkat Android kalian, atau menguninstall Aplikasi kalian.
Pada artikel tutorial belajar android kali ini ,kita akan mencoba membuat contoh Aplikasi , dengan menggunakan Shared Preferences di Android Studio. Berikut mari kita simak lebih lanjut caranya :
2. Disini kita akan mendesign layout terlebih dahulu , dengan menggunakan ConstraintLayout ,sebagai ParentView. Kalian bisa lihat contoh code designya dibawah :
Layout activity_main.xml |
activity_main.xml
3. Setelah itu ,kita akan coding logic , pada MainActivity.java. Yang bisa kalian lihat contoh code, beserta penjelasanya di bawah ini:
MainActivity.java
Penjelasan :
Dimulai dari atas ,pertama-tama kita deklarasikan variable objek , pada Editext ,SharedPreferences , beserta KEY.
Lalu kita instansiasi objek editText
userName = (EditText) findViewById(R.id.userName);dan passWord = (EditText) findViewById(R.id.passWord);
Nah ,pada instansiasi preferences , kita menggunakan getSharedPreferences , yang digunakan untuk mengakses Context , pada preferences ,untuk menulis data berdasarkan Key , lalu menyimpanya dalam mode private.
Lalu kita menggunakan kondisi
if (preferences.contains(KEYUSERNAME) && (preferences.contains(KEYPASSWORD))) {userName.setText(preferences.getString(KEYUSERNAME, ""));passWord.setText(preferences.getString(KEYPASSWORD, ""));}
yang berfungsi saat kita membuka Aplikasi kembali ,setelah kita keluar atau mendestroy Activity.
Jika objek preferences , menyimpan data berdasarkan key dari KEYUSERNAME atau KEYPASSWORD , maka editText akan mengambil dan menampilkan text data berdasarkan Key Value ,yang akan disimpan berdasarkan data dari KEYUSERNAME atau KEYPASSWORD.
Method loginAkun(View view) merupakan Button Login OnClick , yang telah di definisikan atributnya di activity_main.xml , yang ketika diklik berisi, menyimpan dan mengambil data berdasarkan inputan di EdiText ,dengan tipe data String. Lalu membuat instansiasi objek editor , untuk mensetting dan menyimpan , tipe data dari SharedPreferences.
Dengan menggunakan method .putString() untuk mensetting Key-Valuenya.
Lalu menyimpanya dengan method .apply().
Method clearKolom(View view) merupakan Button Clear OnClick , yang telah di definisikan atributnya di activity_main.xml. Berfungsi untuk menghapus text di kolom EditText ,jadi bukan untuk menghapus data dari SharedPreferences.
4. Selesai ,sekarang kalian bisa mencoba menjalankan Aplikasinya di Android Studio.
Kalian ,bisa lihat contoh hasilnya di video berikut:
Post a Comment for "Belajar Membuat Aplikasi dengan Shared Preferences Android Studio"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP