Loading

Cara menggunakan Share Reference di Android

April 9, 2018     bagicode    

Tips dan Trik Code Android

Hai coders, kali ini bagicode akan menjelaskan mengenai database sementara pada android. Untuk contoh penggunaanya kalian bisa menggunakan db ini untuk menyimpan cache status login. Mungkin kalian pernah membuka suatu aplikasi yang loginnya hanya satu kali kemudian tidak perna login lagi sampe kalian uninstall tuh aplikasi. Selain cara itu kalian memang juga bisa set statusnya ke db online (server) namun kelemahannya klo dia uninstall aplikasi sehingga tidak terdeteksi statusnya.

Nah itu dia contoh sedikit penggunaan share reference pada Android, db ini bisa menyimpan lumayan banyak jenis data, misalnya seperti boolean, int, string, double dan juga array list. Jadi silahkan kalian pikirkan kembali kapan kalian menggunakan db share reference dan db sqlite. jangan sedikit-sedikit langsung main sqlite ya :p wkwk

Udah dulu cerita-ceritanya, sekarang silahkan kalian open alias buka android studionya. Karna kita akan membahas bagaimana cara menggunakan db ini 😀

public UserSharePref(Context context) {
    this.context = context;
    pref = context.getSharedPreferences(PREF_NAME, private_mode);
    editor = pref.edit();
}

penjelasan, diatas kalian bisa melihat nama dari class yang kita gunakan yaitu UserSharePref sehingga fungsi diatas bisa kalian sebut dengan konstruktor dengan menggunakan parameter context, didalamnya bisa kalian lihat juga fungsi pembuatan dbnya yaitu dengan menggunakan perintah pref.edit, nah sebenarnya sampai sini kita sudah membuat db sementara kita dan jangan lupa untuk menginisialisasikan PREF_NAME dan private_mode dengan value standard. Sebagai catatan saja, pref_name adalah nama db dan private mode adalah code db.

Setelah membuat db, hal yang akan kita lakukan selanjutnya adalah melakukan CRUD. namun perlu diingat bahwa tidak ada istilah update, yang ada hanyalah istilah replace. Sehingga fungsi Create dan Update kita anggap dalam 1 fungsi. Untuk melakukan Replace itu kita bisa memanfaatkan hal seperti setter dan getter, seperti berikut ini :

public void setCode (String code){
    editor.putString("code", code);
    editor.commit();
}

public String getCode () {
    return pref.getString("code", "");
}

penjelasan, terdapat dua fungsi diatas yaitu set dan get. sesuai namanya set untuk menyimpan data dan get untuk mengambil data. Kedua data tersebut menggunakan String terbukti dengan parameter set string code dan kembalian dari get juga String. Kalian juga bisa mengubah set data ini dengan type data seperti Integer, Boolean dan sebagainya. Sedangkan code disana adalah parameter data kalian yang disimpan di share reference.

Untuk bagian arraylist akan saya bahas terpisah ya, soalnya lumayan puanjang. Nah demikian dulu pembahasan kita mengenai share reference semoga bermanfaat 😀

bagian ke 2 membahas mengenai share reference dengan menggunakan array list.

Categories: Error Android, Tutorial Android

Leave a Reply