안드로이드 개발 질문/답변
(글 수 45,052)
하루에 질문을 몇개나 하는지 ㄱ-;; 참 난감하군요 -_ㅠ 죄송스럽기도 하고...
무튼, 제 질문은 버튼에 클릭 리스터를 추가하는 부분에서 View v가 button인지 확인하고,
getParent를 호출하면 왜 프로그램이 죽어버리는가에 대해서 질문좀 드리고자 합니다.
위가 문제가 발생하는 부분만 올린건데요, 도저히 모르겠네요; 이론상으론 문제가 발생하지 않아야 되는데....
허허-_-;
무튼, 제 질문은 버튼에 클릭 리스터를 추가하는 부분에서 View v가 button인지 확인하고,
getParent를 호출하면 왜 프로그램이 죽어버리는가에 대해서 질문좀 드리고자 합니다.
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(v instanceof Button) {
Log.d("MyTag", "v is button");
} else {
Log.d("MyTag", "v isn't button");
}
Main mainView = (Main)v.getParent();
if(mainView == null) {
Log.d("MyTag", "Aft getParent");
} else {
Log.d("MyTag", "else");
mainView.getCameraView().getImg();
}
}
});위가 문제가 발생하는 부분만 올린건데요, 도저히 모르겠네요; 이론상으론 문제가 발생하지 않아야 되는데....
허허-_-;



