我知道只有基元可以存储在 android 首选项中,但是数组算数吗?我可以在 android 首选项中存储一组字符串或布尔值吗?
问问题
4216 次
2 回答
2
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();
于 2012-01-22T15:04:27.733 回答
1
仅当您将数组转换为字符串时。
于 2010-07-14T20:16:04.467 回答