NumberPicker,DatePickerをSDKから抜いてきてアプリに組み込んでる時に遭遇。
実行するとちゃんと出る。
どうやらADTのバグらしい。
http://code.google.com/p/android/issues/detail?id=6894
仕方ないので、try~catchで囲み、必要ならnullチェックしましょう。
NumberPicker.java
try{
mIncrementButton = (NumberPickerButton) findViewById(R.id.increment);
mIncrementButton.setOnClickListener(clickListener);
mIncrementButton.setOnLongClickListener(longClickListener);
mIncrementButton.setNumberPicker(this);
}catch(ClassCastException issue6894){
// ADTのバグで落ちるようなので無視
}
try{
mDecrementButton = (NumberPickerButton) findViewById(R.id.decrement);
mDecrementButton.setOnClickListener(clickListener);
mDecrementButton.setOnLongClickListener(longClickListener);
mDecrementButton.setNumberPicker(this);
}catch(ClassCastException issue6894){
// ADTのバグで落ちるようなので無視
}
try{
mText = (EditText) findViewById(R.id.timepicker_input);
mText.setOnFocusChangeListener(focusListener);
mText.setFilters(new InputFilter[] {inputFilter});
mText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
}catch(ClassCastException issue6894){
// ADTのバグで落ちるようなので無視
}