처음으로 Android를 프로그래밍 중이므로 몇 가지 어려움이 있습니다. 아이디어는 사용자가 머리에서 숫자를 가져 와서 앱이 추측하려고하는 추측 게임 앱을 만드는 것입니다. 사용자는 앱에 대해 더 높고 낮은 힌트를 제공합니다. 어떤 이유로 시작 버튼을 누르면 앱이 다운됩니다. 그렇기 때문에 onClick
메서드에 오류가 있다는 것을 알고 있지만 시작 단추를 누른 직후 종료되므로 println
과 같은 디버깅을 사용할 수 없습니다.Android 초보자 onClick 크래시
- 내 추론이 실패 않습니다
그래서 실제로 나는이 개 질문이? (또는 내 실수를 알아내는 방법을 보여주십시오)
- 어떻게 이런 것들을 디버깅 할 수 있습니까?
시작, 상한 및 하한은 프로그램의 모든 버튼입니다.
@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);
}
}
Logcat을 사용하여 디버깅 할 수 있습니다. 일반적으로 충돌이 printStackTrace()를 호출하고 정확히 어디에서 발생했는지 확인할 수 있습니다. –
우리에게 logcat 오류 로그를 보여주고 오류가 발생한 행을 정확히 알려줄 수 있습니다 ... (대부분 :) :) – yahya