Android Question AnotherDatePicker and SingleTimePicker (SOLVED)

Alberto Michelis

Well-Known Member
Licensed User
Longtime User
I have an activity using AnotherDatePickers, it works ok but when I try to add a SingleTimePicker custom view I got a bunch of errors in both views:
First in AnotherDatePicker:
B4X:
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.florent37.singledateandtimepicker.SingleDateAndTimePicker.setHourCurtain(boolean)' on a null object reference
Object context is paused. Ignoring CallSubDelayed: AddToActivity
** Activity (abmcalendario) Resume **
anotherdatepiker_show (java line: 565)
java.lang.RuntimeException: Object should first be initialized (Panel).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:67)
    at anywheresoftware.b4a.objects.ViewWrapper.setVisible(ViewWrapper.java:271)
    at armi.pac.anotherdatepiker._show(anotherdatepiker.java:565)
    at armi.pac.anotherdatepiker._lbl_click(anotherdatepiker.java:511)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
    at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
    at android.view.View.performClick(View.java:6897)
    at android.widget.TextView.performClick(TextView.java:12727)
    at android.view.View$PerformClick.run(View.java:26101)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6944)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
java.lang.RuntimeException: Object should first be initialized (Panel).
And then in SingleTiPicker:
B4X:
abmcalendario_activity_create (java line: 446)
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.florent37.singledateandtimepicker.SingleDateAndTimePicker.setHourCurtain(boolean)' on a null object reference
    at singletimepickerwrapper.singletimepickerWrapper.setHourCurtain(singletimepickerWrapper.java:202)
    at armi.pac.abmcalendario._activity_create(abmcalendario.java:446)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
    at armi.pac.abmcalendario.afterFirstLayout(abmcalendario.java:105)
    at armi.pac.abmcalendario.access$000(abmcalendario.java:17)
    at armi.pac.abmcalendario$WaitForLayout.run(abmcalendario.java:83)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6944)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.florent37.singledateandtimepicker.SingleDateAndTimePicker.setHourCurtain(boolean)' on a null object reference
Object context is paused. Ignoring CallSubDelayed: AddToActivity
** Activity (abmcalendario) Resume **
anotherdatepiker_show (java line: 565)
java.lang.RuntimeException: Object should first be initialized (Panel).
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:67)

If I get rid of SingleTimePicker all runs ok.
Any idea?
 
Top