0

こんにちは、私は同じ投稿がすでにたくさんあることを知っています。私はそれらのそれぞれをフォローしています。

ここで私は問題に直面しており、解決策を知る必要があります。

明日アプリをリリースするので、これについて助けが必要です。

string と int で使用しようとしましたが、どれも機能せず、エラーが発生しました。

ありがとう

私のコード:

package com.droidacid.apticalc.tys;

import com.droidacid.apticalc.R;

import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.widget.TextView;

public class HighScores extends Activity {

TextView tvHighScore;
private static String SCORE_KEY = "savedScore";
String myScore;
int score;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tys_high_score);
    tvHighScore = (TextView) findViewById(R.id.tv_tys_score);
    getScore();

}



private void getScore() {
    Bundle getScore = getIntent().getExtras();
    score = getScore.getInt("score");
    myScore = Integer.toString(score);
    setScore(score);
    getScore(score);

}

private void setScore(int score) {
    SharedPreferences saveScore = getSharedPreferences("saveScores",     MODE_PRIVATE);
    SharedPreferences.Editor editor = saveScore.edit();
    editor.putString(SCORE_KEY, myScore);
    editor.commit();

}
SharedPreferences saveScore = getSharedPreferences("saveScores", MODE_PRIVATE);
tvHighScore.setText(saveScore.getString(SCORE_KEY, ""));



@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    finish();
}
}
4

1 に答える 1

0

これは、この 2 行がどのメソッドにも含まれていないためです。

SharedPreferences saveScore = getSharedPreferences("saveScores", MODE_PRIVATE);

tvHighScore.setText(saveScore.getString(SCORE_KEY, ""));

これらの 2 行を on create メソッドに挿入すると、このエラーが停止することがわかります。それがどうなるか教えてください。

于 2013-06-20T08:01:24.293 に答える