Android呼び出しstring-array
1338 ワード
private Map initPreference() {
SharedPreferences sp = getSharedPreferences(
Constants.PREFERENCE_ARRAY_SMS, MODE_PRIVATE);
int smsCount = sp.getInt(Constants.PREFERENCE_SMS_COUNT, 0);
String[] templates = getResources().getStringArray(R.array.template);
Map map = new HashMap();
if (smsCount == 0) {
Editor editor = sp.edit();
for (int i = 0; i < templates.length; i++) {
editor.putString(String.valueOf(i), templates[i]);
SmsEntity entity = new SmsEntity();
entity.setId(i);
entity.setSms(templates[i]);
map.put(i, entity);
}
editor.putInt(Constants.PREFERENCE_SMS_COUNT, templates.length);
editor.commit();
} else {
for (int i = 0; i < smsCount; i++) {
SmsEntity entity = new SmsEntity();
entity.setId(i);
entity.setSms(sp.getString(String.valueOf(i), ""));
map.put(i, entity);
}
}
return map;
}
xmlで;
- {name} , , 、 。 。
- {name}, , , 。 , , 。 !