1 package com.yuji.em.utility;
\r
3 import android.content.Context;
\r
4 import android.content.SharedPreferences;
\r
5 import android.content.SharedPreferences.Editor;
\r
6 import android.content.pm.PackageManager.NameNotFoundException;
\r
8 public class PrefUtilImpl implements PrefUtil {
\r
9 private Context context;
\r
11 public PrefUtilImpl(Context context){
\r
12 this.context = context;
\r
15 public void put(String key, String value) {
\r
16 SharedPreferences pref = null;
\r
18 Context ctxt = context.createPackageContext("com.yuji.em", Context.CONTEXT_RESTRICTED);
\r
19 pref = ctxt.getSharedPreferences("EverMemoActivity",
\r
20 Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);
\r
21 } catch (NameNotFoundException e) {
\r
23 // Debug.l(e.getMessage());
\r
25 // Debug.d(this, null, e);
\r
29 Editor e = pref.edit();
\r
30 e.putString(key, value);
\r
34 public void put(String key, int value) {
\r
35 put(key, String.valueOf(value));
\r
38 public String get(String key) {
\r
39 SharedPreferences pref = null;
\r
41 Context ctxt = context.createPackageContext("com.yuji.em", Context.CONTEXT_RESTRICTED);
\r
42 pref = ctxt.getSharedPreferences("EverMemoActivity",
\r
43 Context.MODE_WORLD_READABLE);
\r
44 } catch (NameNotFoundException e) {
\r
46 // Debug.l(e.getMessage());
\r
48 // Debug.d(this, null, e);
\r
52 return pref.getString(key, null);
\r
55 public int getInt(String key) {
\r
56 return Integer.parseInt(get(key));
\r
59 public String get(String key, String initValue) {
\r
60 String value = get(key);
\r
64 put(key, initValue);
\r
68 public int getInt(String key, int initValue) {
\r
69 return Integer.valueOf(get(key, String.valueOf(initValue)));
\r
72 public void remove(String key){
\r