Android DatePicker compatibility issue with MonkeyTalk library -
i have implemented android app, , added monkeytalk library test usability of system recording user interaction app.
after using library, works, datepicker!
i use following method show datepicker dialog:
private void setspecificdate() { int myear = calendar.get(calendar.year); int mmonth = calendar.get(calendar.month); int mday = calendar.get(calendar.day_of_month); datepickerdialog dpd = new datepickerdialog(getactivity(), new ondatesetlistener() { @override public void ondateset(datepicker view, int year, int monthofyear, int dayofmonth) { // part of code uses retrieved data datapicker... } }, myear, mmonth, mday); dpd.show(); }
then, click show datepicker, crashes, runtime error, , program fails!
when comment out dpd.show();
works, nothing happens.
i have tested use timepicker instead of datepicker check app behavior, , worked!
the runtime error:
e/androidruntime( 2679): fatal exception: main e/androidruntime( 2679): process: com.parse.f8, pid: 2679 e/androidruntime( 2679): java.lang.reflect.undeclaredthrowableexception e/androidruntime( 2679): @ $proxy6.onitemselected(unknown source) e/androidruntime( 2679): @ android.widget.adapterview.fireonselected(adapterview.java:897) e/androidruntime( 2679): @ android.widget.adapterview.access$200(adapterview.java:48) e/androidruntime( 2679): @ android.widget.adapterview$selectionnotifier.run(adapterview.java:865) e/androidruntime( 2679): @ android.os.handler.handlecallback(handler.java:739) e/androidruntime( 2679): @ android.os.handler.dispatchmessage(handler.java:95) e/androidruntime( 2679): @ android.os.looper.loop(looper.java:135) e/androidruntime( 2679): @ android.app.activitythread.main(activitythread.java:5221) e/androidruntime( 2679): @ java.lang.reflect.method.invoke(native method) e/androidruntime( 2679): @ java.lang.reflect.method.invoke(method.java:372) e/androidruntime( 2679): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:899) e/androidruntime( 2679): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:694) e/androidruntime( 2679): caused by: java.lang.reflect.invocationtargetexception e/androidruntime( 2679): @ java.lang.reflect.method.invoke(native method) e/androidruntime( 2679): @ java.lang.reflect.method.invoke(method.java:372) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.automators.automatorbase$monkeyinvocationhandler.invoke(automatorbase.java:571) e/androidruntime( 2679): @ java.lang.reflect.proxy.invoke(proxy.java:397) e/androidruntime( 2679): ... 12 more e/androidruntime( 2679): caused by: java.lang.illegalstateexception: unable find field mondatechangedlistener in superclass of android.view.view$listenerinfo e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.automators.automatorbase.chainlistenerfor(automatorbase.java:483) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.automators.datepickerautomator.installdefaultlisteners(datepickerautomator.java:43) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.processview(functionalityadder.java:71) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:48) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:58) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:58) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:58) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:58) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:58) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.functionalityadder.walktree(functionalityadder.java:58) e/androidruntime( 2679): @ com.gorillalogic.fonemonkey.aspects.oncreate.ajc$afterreturning$com_gorillalogic_fonemonkey_aspects_oncreate$7$35d40fb6(oncreate.aj:115) e/androidruntime( 2679): @ com.parse.f8.view.settingadvtime.setspecificdate(settingadvtime.java:396) e/androidruntime( 2679): @ com.parse.f8.view.settingadvtime.access$3(settingadvtime.java:373) e/androidruntime( 2679): @ com.parse.f8.view.settingadvtime$1.onitemselected(settingadvtime.java:122) e/androidruntime( 2679): ... 16 more
i appreciate anyone's assist solve problem.
Comments
Post a Comment