// \91O\89ñ\82Ì\92x\89\84\82©\82ç\81A\8dÄ\93x\92x\89\84\82ª\94\90¶\r
Debug.t(impl.getContext(), train.getName() + " \91O\89ñ\82Ì\92x\89\84\82©\82ç\81A\8dÄ\93x\92x\89\84\82ª\94\90¶");\r
}\r
- Date d = dCal.getTime();\r
+ Date d = curCal.getTime();\r
delay.setYmd(DateUtil.getYmd(d));\r
delay.setHm(DateUtil.getHm(d));\r
} else {\r
import android.content.Context;\r
\r
public class EditPrefUtil implements PrefUtil {\r
+ private static final String DELM = "\t";\r
private Map<String, String> hash = new HashMap<String, String>();\r
private PrefUtil pref;\r
\r
public void remove(String key) {\r
hash.put(key, null);\r
}\r
+ \r
+ public void save(String key){\r
+ StringBuffer sb = new StringBuffer();\r
+ \r
+ Set<Entry<String, String>> set = hash.entrySet();\r
+ for (Iterator<Entry<String, String>> it = set.iterator(); it.hasNext(); ){\r
+ Entry<String, String> entry = it.next();\r
+ String prefKey = entry.getKey();\r
+ String prefValue = entry.getValue();\r
+ \r
+ sb.append(prefKey);\r
+ sb.append(DELM);\r
+ sb.append(prefValue);\r
+ sb.append(DELM);\r
+ }\r
+ pref.put(key, sb.toString());\r
+ }\r
+ \r
+ public void restore(String key){\r
+ hash.clear();\r
+\r
+ String data = pref.get(key);\r
+ String[] str = data.split(DELM);\r
+ for (int i = 0; i < str.length / 2; i++){\r
+ String prefKey = str[i * 2];\r
+ String prefValue = str[i * 2 + 1];\r
+ put(prefKey, prefValue);\r
+ }\r
+ }\r
+\r
}\r