OSDN Git Service

t25718不具合あり
[train-delayed/source.git] / workspace / TrainDelayed / src / com / td / utility / PrefUtilImpl.java
index 2d27aa4..bd5a8e3 100755 (executable)
@@ -3,6 +3,7 @@ package com.td.utility;
 import android.content.Context;\r
 import android.content.SharedPreferences;\r
 import android.content.SharedPreferences.Editor;\r
+import android.content.pm.PackageManager.NameNotFoundException;\r
 \r
 public class PrefUtilImpl implements PrefUtil {\r
        private Context context;\r
@@ -12,8 +13,22 @@ public class PrefUtilImpl implements PrefUtil {
        }\r
        \r
        public void put(String key, String value) {\r
-               SharedPreferences pref = context.getSharedPreferences("com.td",\r
-                               Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);\r
+               // TODO\r
+//             SharedPreferences pref = context.getSharedPreferences("com.td",\r
+//                             Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);\r
+               SharedPreferences pref = null;\r
+               try {\r
+                       Context ctxt = context.createPackageContext("com.td", 0x02);\r
+                       pref = ctxt.getSharedPreferences("TrainDelayedActivity",\r
+                                       Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE);\r
+               } catch (NameNotFoundException e) {\r
+                       // TODO\r
+                       Debug.l(e.getMessage());\r
+\r
+                       Debug.d(this, null, e);\r
+                       return;\r
+               }\r
+               \r
                Editor e = pref.edit();\r
                e.putString(key, value);\r
                e.commit();\r
@@ -24,8 +39,22 @@ public class PrefUtilImpl implements PrefUtil {
        }\r
        \r
        public String get(String key) {\r
-               SharedPreferences pref = context.getSharedPreferences("com.td",\r
-                               Context.MODE_WORLD_READABLE);\r
+               // TODO\r
+//             SharedPreferences pref = context.getSharedPreferences("com.td",\r
+//                             Context.MODE_WORLD_READABLE);\r
+               SharedPreferences pref = null;\r
+               try {\r
+                       Context ctxt = context.createPackageContext("com.td", 0x02);\r
+                       pref = ctxt.getSharedPreferences("TrainDelayedActivity",\r
+                                       Context.MODE_WORLD_READABLE);\r
+               } catch (NameNotFoundException e) {\r
+                       // TODO\r
+                       Debug.l(e.getMessage());\r
+\r
+                       Debug.d(this, null, e);\r
+                       return null;\r
+               }\r
+\r
                return pref.getString(key, null);\r
        }\r
 \r