
안넝하세요.
아래의 onclick에서 view.getId()에 대해서 이해가 힘들어서 글을 올립니다.
아래의 온클릭을 사용하기 전에, Dialog를 상속받았고 인터페이스로 온클릭리스너를 두었습니다.
implements View.OnClickListener
그런데 프로그램을 구성하는 도중 아래의 if문이 이해가 가질 않아서 글을 씁니다.
R.id.Custom_Button 같은 경우에는 제가 xml버튼을 만들었을때의 id입니다.
그런데 view.getId() == R.id.Custom_Button 이부분이 이해가 잘 가질 않습니다.
무엇인가를 클릭을 했을때의 그 뷰가, 버튼의 아이디와 같다면, isShowing()과 dismiss() 이부분이 쉽게
이해가 가질 않습니다 ..
public void onClick(View view) {
if (view.getId() == R.id.Custom_Button) {
if (isShowing()) {
dismiss();
}
}
}