2010-07-14 58 views

回答

1

仅当您将数组转换为字符串时。

+0

然后如何从Android 2.1的偏好加载数组时再次检索整数数组。 – JRC 2011-07-15 10:14:35

+0

将字符串转换为数组...(一个简单的方法可以使用JSON格式器/解析器) – njzk2 2012-09-10 08:53:35

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();