package com.example.android.recipe015;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
public class Recipe015 extends Activity {
private static final String TAG = "Recipe015";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onPutButton(View view) {
// プリファレンスを取得
SharedPreferences sp;
sp = getPreferences(MODE_PRIVATE);
// 編集するためのEditorを取得
Editor editor = sp.edit();
// 型に合わせたputメソッドでキーと値をセット
editor.putBoolean("ex_boolean", true);
editor.putFloat("ex_float", 0.1F);
editor.putInt("ex_int", 123);
editor.putLong("ex_long", 9999L);
editor.putString("ex_string", "gabu");
// 保存!
editor.commit();
}
public void onGetButton(View view) {
// プリファレンスを取得
SharedPreferences sp;
sp = getPreferences(MODE_PRIVATE);
// 型に合わせたgetメソッドで値を取得
boolean ex_boolean = sp.getBoolean("ex_boolean", false);
Log.d(TAG, "ex_boolean=" + ex_boolean);
float ex_float = sp.getFloat("ex_float", 0);
Log.d(TAG, "ex_float=" + ex_float);
int ex_int = sp.getInt("ex_int", 0);
Log.d(TAG, "ex_int=" + ex_int);
long ex_long = sp.getLong("ex_long", 0);
Log.d(TAG, "ex_long=" + ex_long);
String ex_string = sp.getString("ex_string", "");
Log.d(TAG, "ex_string=" + ex_string);
}
}