cara membuat sharedpreferences android untuk menyimpan data


Kategori: tutorial with No Comments »

sharedpreferences adalah sebuah fungsi di android untuk menyimpan nilai dari sebuah data pada android seperti session di web, agar datanya tidak hilang saat sedang keluar dari aplikasi kita / hp dimatikan. mirip dengan database namun sharedpreferences ini sifatnya lebih sederhana. misal untuk menyimpan settingan / nilai dari suatu variabel yang akan digunakan dikemudian hari. misal highscore, jumlah suatu bilangan, dll.

 

buatlah kelas yang namanya LocalData.java

 

package apps.com.paijo;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;

public class LocalData extends Activity {
	
	public static void setDefaults(String key, int value, Context context) {
	    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
	    SharedPreferences.Editor editor = prefs.edit();
	    editor.putInt(key, value);
	    editor.commit();
	}

	public static int getDefaults(String key, Context context) {
	    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
	    return preferences.getInt(key, 0);
	}

}

lalu untuk memanggil data di sharedpreferencesnya adalah dengan

package apps.com.paijo;


import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class Panggil extends Activity {
   LocalData ld;
   Context context = this;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);        
        setContentView(R.layout.panggilxml);
        
        ld.setDefaults("tanggal", 9, context);
        //memberi nilai pada sharedprefereces dengan variabel tanggal dengan nilai 9
        
        ld.getDefaults("tanggal", context)
        //mengambil nilai pada sharedprefereces dengan variabel "tanggal"
        
        
		

    }
}

untuk mengganti variabel yang disimpan menjadi string / boolean tinggal mengganti saja fungsinya kedalam bentuk string / boolean misalnya public static string getDefaults()


*Jika anda suka artikel cara membuat sharedpreferences android untuk menyimpan data silahkan bagikan/share artikel ini.

Tinggalkan komentar pada cara membuat sharedpreferences android untuk menyimpan data