나는 주로 다른 클래스, 특히 Player 클래스에 상주하는 논리를 가진 활동 클래스가 있습니다. 로깅으로 추적하기로 결정한 버그가 있었는데 추가 한 로깅 메시지가 나타나지 않았으므로 플레이어가 화면에 닿으면 마지막 스택 메시지가 표시 될 때까지 호출 스택 위로 올라갔습니다. : 이해할 수없는 로깅 동작
public boolean onTouch(View v, MotionEvent event) {
Log.i("GA.onTouch()", "phase == false");
Player.test();
return true;
}
호출이 오류없이 성공하지 왜 더 이해할 수있는 이유가 없었다, 그래서 나는이 테스트 기능을 생성 :
public static void test() {
Toast.makeText(mParent, "so weird", Toast.LENGTH_SHORT).show();
Log.i("Player.test()", "");
}
토스트 쇼,하지만 로그를. 나는 토스트로 디버깅하고 싶지 않다. 꽤 성가시다. 로그 호출이 실패 할 수있는 원인을 알려 줄 수 있는가?
감사합니다.
방금 Eclipse를 닫은 후 프로젝트를 다시 열었습니다. 행운이 없습니다. onTouch() 호출이 성공하는 동안 test() 로그 호출이 계속 실패합니다. – pouzzler
'DDMS'로 가서 안드로이드 장치가 선택되어 있는지 확인하십시오! –
LogCat이 출력인지 확인하십시오. – pvllnspk