Skip to content Skip to sidebar Skip to footer

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.


belajar cara membuat  contoh fungsi penggunaan preference pada android studio

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 :


1. Pertama buat project baru, atau yang sudah ada di Android Studio kalian.


2. Disini kita akan mendesign layout terlebih dahulu , dengan menggunakan ConstraintLayout ,sebagai ParentView. Kalian bisa lihat contoh code designya dibawah :


Layout activity_main.xml Contoh Desing Android Studio
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"