아래와 같이 imageview에서 클릭리스너 하나 선언해서 사용하려고 하는데

에러는 안나는데 실행하였을때 뻣어 버립니다.


디버깅을 해봤는데

imagestate.setOnClickListener(layerstateListener);

요 시점에서 다운이 되버리더 군요..


 public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.main);

ImageView imagestate = (ImageView)findViewById(R.id.layerstateim);

imagestate.setOnClickListener(layerstateListener);

}


private OnClickListener layerstateListener = new OnClickListener() {

@Override

public void onClick(View v) {

Toast.makeText(getApplicationContext(), "22", 200);

}

};


다른 리스너들도 많은데 이것만 이렇게 뻑이 나버리는데... 도통 이유를 모르겠습니다.

한가지 좀 의심스러운건 리스너로 선언하는 imageview가 현재 activity 의 xml 에 있는 위젯이 아니고

다른 xml 에 있는 위젯인데 그것 때문에 그런가요? ㅜㅜ


도무지 모르겠습니다.