1 package com.td.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
17 // SharedPreferences pref = context.getSharedPreferences("com.td",
\r
18 // Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);
\r
19 SharedPreferences pref = null;
\r
21 Context ctxt = context.createPackageContext("com.td", 0x02);
\r
22 pref = ctxt.getSharedPreferences("TrainDelayedActivity",
\r
23 Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);
\r
24 } catch (NameNotFoundException e) {
\r
26 Debug.l(e.getMessage());
\r
28 Debug.d(this, null, e);
\r
32 Editor e = pref.edit();
\r
33 e.putString(key, value);
\r
37 public void put(String key, int value) {
\r
38 put(key, String.valueOf(value));
\r
41 public String get(String key) {
\r
43 // SharedPreferences pref = context.getSharedPreferences("com.td",
\r
44 // Context.MODE_WORLD_READABLE);
\r
45 SharedPreferences pref = null;
\r
47 Context ctxt = context.createPackageContext("com.td", 0x02);
\r
48 pref = ctxt.getSharedPreferences("TrainDelayedActivity",
\r
49 Context.MODE_WORLD_READABLE);
\r
50 } catch (NameNotFoundException e) {
\r
52 Debug.l(e.getMessage());
\r
54 Debug.d(this, null, e);
\r
58 return pref.getString(key, null);
\r
61 public int getInt(String key) {
\r
62 return Integer.parseInt(get(key));
\r
65 public String get(String key, String initValue) {
\r
66 String value = get(key);
\r
70 put(key, initValue);
\r
74 public int getInt(String key, int initValue) {
\r
75 return Integer.valueOf(get(key, String.valueOf(initValue)));
\r
78 public void remove(String key){
\r