안드로이드 개발 질문/답변
(글 수 40,700)
하루에 질문을 몇개나 하는지 ㄱ-;; 참 난감하군요 -_ㅠ 죄송스럽기도 하고...
무튼, 제 질문은 버튼에 클릭 리스터를 추가하는 부분에서 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(); } } });
위가 문제가 발생하는 부분만 올린건데요, 도저히 모르겠네요; 이론상으론 문제가 발생하지 않아야 되는데....
허허-_-;