3
我知道只有原语可以存储在android偏好设置中,但数组的数量?我可以在android偏好中存储字符串或布尔值的数组吗?Android存储阵列的首选项
我知道只有原语可以存储在android偏好设置中,但数组的数量?我可以在android偏好中存储字符串或布尔值的数组吗?Android存储阵列的首选项
仅当您将数组转换为字符串时。
SharedPreferences settings = getSharedPreferences(PREFS_NAME,0);
for(int n =0;n<LevelMenu.buttonState.length;n++){
LevelMenu.buttonState[n]= (byte) settings.getInt("levelsave"+n,0);
}
以上将获取并填充数组,下面将删除和保存。
SharedPreferences settings = getSharedPreferences(PREFS_NAME,0);
SharedPreferences.Editor editor = settings.edit();
for(int n =0;n<LevelMenu.buttonState.length;n++){
editor.putInt("levelsave"+n,LevelMenu.buttonState[n]);
}
editor.commit();
然后如何从Android 2.1的偏好加载数组时再次检索整数数组。 – JRC 2011-07-15 10:14:35
将字符串转换为数组...(一个简单的方法可以使用JSON格式器/解析器) – njzk2 2012-09-10 08:53:35