私のプロジェクトでは、このライブラリ、DatePickerDialog を、HoloEverywhere および他のいくつかのマイナー ビュー ライブラリと共に使用しています。私の問題は、このダイアログを 2.3.3 デバイスでのみ作成しようとすると NullPointerException が発生することです。
ただし、奇妙なことに、このライブラリを使用して、他のプロジェクト (HoloEverywhere デモなど) でまったく同じコードを使用してダイアログを作成すると、すべてのデバイスで完全に動作します。(HoloEverywhere) アクティビティの onClick メソッド内から次のコードを使用して DatePickerDialog を作成しています。
final DatePickerDialog dpd = DatePickerDialog.newInstance(this, 2013, 5, 16, false);
dpd.setYearRange(2013, 2015);
dpd.show(getSupportFragmentManager(), "datepicker");
次のエラーが表示されます。
08-19 20:55:45.434: E/AndroidRuntime(1330): FATAL EXCEPTION: main
08-19 20:55:45.434: E/AndroidRuntime(1330): java.lang.NullPointerException
08-19 20:55:45.434: E/AndroidRuntime(1330): at com.fourmob.datetimepicker.date.DatePickerDialog.onCreateView(DatePickerDialog.java:203)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1478)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:440)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.os.Handler.handleCallback(Handler.java:587)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.os.Handler.dispatchMessage(Handler.java:92)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.os.Looper.loop(Looper.java:130)
08-19 20:55:45.434: E/AndroidRuntime(1330): at android.app.ActivityThread.main(ActivityThread.java:3683)
08-19 20:55:45.434: E/AndroidRuntime(1330): at java.lang.reflect.Method.invokeNative(Native Method)
08-19 20:55:45.434: E/AndroidRuntime(1330): at java.lang.reflect.Method.invoke(Method.java:507)
08-19 20:55:45.434: E/AndroidRuntime(1330): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
08-19 20:55:45.434: E/AndroidRuntime(1330): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
08-19 20:55:45.434: E/AndroidRuntime(1330): at dalvik.system.NativeStart.main(Native Method)
スタックトレースに記載されているクラス/行はここにあります
これで十分な情報であることを願っています。乾杯。