将分数保存到Java Eclipse android文本文件中

时间:2015-01-13 15:14:08

标签: java android eclipse

您好我创建了一个游戏,它有两个玩家,我想知道如何将两个玩家的分数保存到一个文本文件中,然后可以在应用程序再次打开时重复使用,我一直在研究共享偏好但我是打砖墙可以帮助任何人。

1 个答案:

答案 0 :(得分:0)

  

在启动器活动中创建类似这样的类的实例。

public class SharedPrefs {
public static String hScore="H_SCORE";
public static final String myPref = "MY_PREF" ;
public BaseGameActivity activity;
private SharedPreferences shpref;
public SharedPrefs(BaseGameActivity activity){
    this.activity=activity;
    shpref = activity.getSharedPreferences(myPref, Context.MODE_PRIVATE);
    if(!shpref.contains(hScore)){
        Editor editor = shpref.edit();
        editor.putString(hScore, "0");
        editor.commit();
    }

}
public void checkAndSetHscore(int score){
    if(score>Integer.parseInt(getHScore())){            
        Editor editor = shpref.edit();
        editor.putString(hScore, ""+score);
        editor.commit();        
    }
}
public String getHScore(){
    shpref = activity.getSharedPreferences(myPref, Context.MODE_PRIVATE);
    return shpref.getString(hScore, "");        
}

}