我是第一次编写 Android 程序,但遇到了一些困难。这个想法是制作一个猜谜游戏应用程序,用户在他/她的脑海中输入一个数字,然后应用程序尝试猜测它。用户会给应用程序提供更高和更低的提示。由于某种原因,我按下开始按钮后应用程序崩溃。因此,我知道该onClick
方法存在错误,但是由于它在我按下开始按钮后立即关闭,因此我无法使用类似 a 的东西println
进行调试。
所以实际上我有两个问题:
- 我的推理在哪里失败?(或告诉我如何找出我的错误)
- 我怎样才能调试这样的事情?
开始、升高和降低都是程序中的按钮。
@Override
public void onClick(View arg0) {
int min = 0;
int max = 100;
Random random = new Random(100);
int answer = 0;
if (arg0 == start) {
answer = random.nextInt(100);
buttonTextView.setText(answer);
}
else if (arg0 == higher){
min = answer;
answer = random.nextInt((max - min) + min);
buttonTextView.setText(answer);
}
else if (arg0 == lower) {
max = answer;
answer = random.nextInt((max-1) - min);
buttonTextView.setText(answer);
}
}