안드로이드 개발 질문/답변
(글 수 45,052)
검색을 해봐도 다이얼로그 질문만 있고 로그에 관한 개념정리가 되있는 부분을 못찾았습니다.
mAddAccountButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d(TAG, "mAddAccountButton clicked");
launchContactAdder();
}
이부분만 보면 저 mAddAccountButton이 클릭이 되었을 때 라는 의미 같은데 어제 답변을 받은게
개발자를 위한 코멘트라고 들었습니다. 굳이 주석을 안달고 저렇게 쓰는 이유와
선언만 해놓으면 계속 쓸수 있는지 궁금합니다
mAddAccountButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d(TAG, "mAddAccountButton clicked");
launchContactAdder();
}
이부분만 보면 저 mAddAccountButton이 클릭이 되었을 때 라는 의미 같은데 어제 답변을 받은게
개발자를 위한 코멘트라고 들었습니다. 굳이 주석을 안달고 저렇게 쓰는 이유와
선언만 해놓으면 계속 쓸수 있는지 궁금합니다
androidDevelope에서 Log관련 자료만 보아도 아실수있습니다.
Log.d("ABC", "mAddAccountButton clicked"); 처럼 TAG는 필터명이라고 보시면됩니다.
로그를 확인하는 DDMS의 로그캣에서 로그가 너무 마니나오면 해당로그가 떳는지 안떳는지 찾기 힘드니까
많은로그중에서 자신이 보러고하는 로그만 보고싶을때 로그필터를 하는거라고 보시면됩니다.
즉 TAG는 String TAG="필터명" 이렇게 소스 어딘가에 있을테구요 해당 필터명을 로그캣에서 필터하시면 해당 로그만 볼수있습니다.
주석은 그냥 소스상에 메모남겨놓는거라 보시면 되고, 로그는 동작을 체크할때 사용합니다.
간단히 저 소스는 에뮬에서 실행후 버튼을 눌렀을때마다 로그캣에 "mAddAccountButton clicked" 로그가 남는걸 확인할수있습니다.
자세한 건 검색하시면 더 확실히 아실겁니다. 검색의 생활화!