Java 将文本设置为保存的首选项

Java 将文本设置为保存的首选项,java,android,sharedpreferences,textview,Java,Android,Sharedpreferences,Textview,我已将高分保存到共享首选项,我希望在主菜单上显示高分,并使其保持在那里,即使您关闭应用程序并重新打开它 我已经让它工作,这样当你点击LoadHighScore时,它会将textview更改为highscore,但我希望它能自动执行 //saving the highscore public static final String PREFS_NAME = "MyPrefsFile"; static SharedPreferences settings; static Shared

我已将高分保存到共享首选项,我希望在主菜单上显示高分,并使其保持在那里,即使您关闭应用程序并重新打开它

我已经让它工作,这样当你点击LoadHighScore时,它会将textview更改为highscore,但我希望它能自动执行

//saving the highscore
public static final String PREFS_NAME = "MyPrefsFile";
    static SharedPreferences settings;
    static SharedPreferences.Editor editor;

// When 'back' button is pressed save the highscore to settings

            editor = settings.edit();// Create a new editor
            editor.putInt("highscore", HighScore); // Storing integer       
            editor.commit();

// When 'Show' button is pressed
    public void showPreferences(View v) {
        int highscore = GameActivity.settings.getInt("highscore", 0);
        Toast.makeText( MainMenu.this,
                    "Your Highscore is: " + highscore,
                Toast.LENGTH_LONG).show();
        tvScore.setText(Integer.toString(highscore));

    }


//current on create

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.game_start);
        tvScore= (TextView) findViewById(R.id.tvGuessGame);


    }
onCreate()
中,定义
TextView
后,使用从
SharedReferences
获得的值设置文本

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.game_start);
    tvScore= (TextView) findViewById(R.id.tvGuessGame);
    SharedPreferences settings = getSharedPreferences(....); //
    int highscore = settings.getInt("highscore", 0);
    tvScore.setText(""+highscore);
}

只需将其加载到
onCreate()
。您在哪里初始化
设置
?当我使用该代码运行应用程序时,我发现游戏开始已停止。您必须首先初始化设置。我编辑codeInitialize
设置
的方式与您在
GameActivity
中的编辑方式相同。SharedReferences设置=PreferenceManager.GetDefaultSharedReferences(此);什么是回溯?(logcat怎么说?)