안녕하세요 초보 개발자입니다.
 
다름이 아니오라.
Activity가 아닌 Setting쪽에서 사용되는 CheckBoxPreference 에 KeyEvent를 받고자 아래와 같이 등록을 하였는데,
onKey 함수가 불려지지가 않습니다. ㅠ_ㅠ
 
 
SettingsPreference extends CheckBoxPreference implements OnKeyListener{
 
 
    @Override
    protected void onBindView(View view) {
        super.onBindView(view);
        View textLayout = view.findViewById(R.id.inputmethod_pref);
        textLayout.setOnKeyListener(this);
 
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub
     Log.d("CheckersPreference","keyCode = " + keyCode + " getAction() = " + event.getAction());
        if( keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN ) {
                   }
        return super.onKey(v, keyCode, event);
    }
 
 
뭐가 문제인지 아무리 해봐도 모르겠습니다. ㅠ_ㅠ
onKey 함수가 아예 호출이 안됩니다..