Java android代码有什么问题?
android代码有什么问题?我希望此代码在 当答案正确时,输入的答案是错误和正确的,但每次 get是不正确的 我的施法变量正确吗Java android代码有什么问题?,java,android,Java,Android,android代码有什么问题?我希望此代码在 当答案正确时,输入的答案是错误和正确的,但每次 get是不正确的 我的施法变量正确吗 public class MainActivity extends Activity { TextView Jlabel1; TextView Jlabel2; TextView Jlabel3; EditText Jtextbox1; Button b1; int m; int ans; Strin
public class MainActivity extends Activity {
TextView Jlabel1;
TextView Jlabel2;
TextView Jlabel3;
EditText Jtextbox1;
Button b1;
int m;
int ans;
String ans1;
String k;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Jlabel1 = (TextView) findViewById(R.id.textView1);
Jlabel2 = (TextView) findViewById(R.id.textView2);
Jlabel3 = (TextView) findViewById(R.id.textView3);
Jtextbox1 = (EditText) findViewById(R.id.editText1);
b1 = (Button) findViewById(R.id.button1);
double q = Math.random();
double w = Math.random();
int e = (int) (q * 10);
int z = (int) (w * 10);
ans = e + z;
Jlabel1.setText(Integer.toString(e));
Jlabel2.setText(Integer.toString(z));
ans1 = String.valueOf(ans);
k = Jtextbox1.getText().toString();
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (ans1.equals(k)) {
Jlabel3.setText("Correct");
} else {
Jlabel3.setText("Incorrect");
}
}
});
}
}'
您过早地获得了edittext内容的副本。移动
k = Jtextbox1.getText().toString();
在onClick内。尝试在if循环之前调试ans1和k值。查看值是什么?是否尝试调试代码以查看发生了什么?堆栈溢出不是调试服务。