这个小问题一直困扰着我。我正在制作一个简单的谜语游戏 - 它为您设置问题,您输入答案并按下按钮以进入下一级别。因此,在其中一个活动中,答案必须是"空格键",并且用户必须输入" &#34 ;.问题是,系统不会将空格识别为字符,因此“下一级”按钮不会执行任何操作。
我能做些什么吗?我一直在玩#34; Character.isSpaceChar"但没有任何反应。
问题Activity.java
mSayAnswer = (Button)findViewById(R.id.SayAnswer);
mSayAnswer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String answer = mAnswers.getText().toString().trim();
if (answer.equalsIgnoreCase("")) { //here's the part of the problem
SharedPreferences.Editor editor = getSharedPreferences("Stage", MODE_PRIVATE).edit();
editor.putBoolean("QuestionEleven", true);
editor.apply();
Intent i = new Intent(getApplicationContext(), QuestionTwelve.class);
startActivity(i);
}else {
}
}
});
答案 0 :(得分:0)
所以是的,答案也很简单。
public void onClick(View v) {
String answer = mAnswers.getText().toString(); //had to get rid of the "trim"
if (answer.equalsIgnoreCase(" "))
再次感谢您的帮助。