編集 <<<<<<<<<
以下から取得した userName が null として戻ってくることを発見しました。理由を教えてください。
public void getUserName() {
getUserNameDialog = new Dialog(MasterMindGameActivity.this);
getUserNameDialog.setContentView(R.layout.retrieveusername);
getUserNameDialog.setTitle("Enter your Name");
getUserNameDialog.setCancelable(false);
TextView viewScore = (TextView) getUserNameDialog
.findViewById(R.id.showScore);
viewScore.setText("Your score was " + numberOfGuesses);
final EditText enterName = (EditText) getUserNameDialog
.findViewById(R.id.userName);
btnConfirm = (Button) getUserNameDialog
.findViewById(R.id.confirmUserName);
btnConfirm.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
userName = enterName.getText().toString();
getUserNameDialog.cancel();
}
});
getUserNameDialog.show();
}
のようなものを表示します
Highscore
1: null - [correct score]
[正しいスコア] は、それが持つべき出力です
userName が保存されず、代わりに null に置き換えられるのはなぜですか?
編集 1: 二重保存の問題を修正 - 現在は NULL 値のみ