FATAL EXCEPTION: main
java.lang.ClassCastException: android.widget.NumberPickerButton
at com.skp.nk.teacher.common.NearKidsPickerHelper.getDate(NearKidsPickerHelper.java:431)
at com.skp.nk.teacher.common.NearKidsPickerHelper.setMinute(NearKidsPickerHelper.java:299)
at com.skp.nk.teacher.common.NearKidsPickerHelper$1.onClick(NearKidsPickerHelper.java:202)
at android.view.View.performClick(View.java:2538)
at android.view.View$PerformClick.run(View.java:9152)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
2.3 진저브레드에서 나는 에러입니다.
DatePicker 나 TimePicker 를 사용하면서
EditText에 직접입력후 값을 받아올려할때
final LinearLayout layout1 = (LinearLayout) datetime_picker.getChildAt(0);
final LinearLayout layout = (LinearLayout) layout1.getChildAt(0);
EditText et = null;
if(mDay == YEAR){
// year
final LinearLayout day = (LinearLayout) layout.getChildAt(0);
et = (EditText) day.getChildAt(1);
}else if(mDay == MONTH){
// month
LinearLayout month = (LinearLayout) layout.getChildAt(1);
et = (EditText) month.getChildAt(1);
}else if(mDay == DAY){
// day
LinearLayout year = (LinearLayout) layout.getChildAt(2);
et = (EditText) year.getChildAt(1);
}
이러한 소스를 사용합니다
빨간색으로 표시된 부분에서 에러가 나고있습니다.
확실히 버전이 달라서 나는 경우 같은데요
2.3에서 저러한 에러를 경험하신분 계신가요??
구글에 뭐라고 검색해야할지 모르겠네요...
에러자체로는 검색도 안되구요 ㅠㅠ
아니면 값을 받아오는 방식이 다른방식이 있는건가요??
뭐가 문제인지는 알겠는데 어떻게 해결방안을 찾아야할지 모르겠네요 ㅠㅠ