FlowActionHandler Exception in JavaFXPorts Application

32 views
Skip to first unread message

Brian Jenkins

unread,
Jun 4, 2015, 7:51:16 PM6/4/15
to dataf...@googlegroups.com
To All:

I'm getting the below exception when attempting to navigate to a new scene in my android application, using a FlowActionHandler.  However, it works just fine when running as a java application on the desktop.

My application sets up the flow as follows.

Flow flow = new Flow(LoginSceneFXMLController.class).withLink(LoginSceneFXMLController.class, "view2", MainSceneFXMLController.class);

and my call to my actionHandler is

actionHandler.navigate(MainSceneFXMLController.class);


E/AndroidRuntime(23164): FATAL EXCEPTION: JavaFX Application Thread
E/AndroidRuntime(23164): Process: com.nsc, PID: 23164
E/AndroidRuntime(23164): java.lang.NullPointerException: Attempt to invoke virtual method 'void io.datafx.controller.flow.context.FlowActionHandler.navigate(java.lang.Class)' on a null object reference
E/AndroidRuntime(23164):        at com.nsc.LoginSceneFXMLController.lambda$authenticateUser$1(LoginSceneFXMLController.java:102)
E/AndroidRuntime(23164):        at com.nsc.LoginSceneFXMLController.access$lambda$1(LoginSceneFXMLController.java)
E/AndroidRuntime(23164):        at com.nsc.LoginSceneFXMLController$$Lambda$4.handle(Unknown Source)
E/AndroidRuntime(23164):        at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
E/AndroidRuntime(23164):        at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
E/AndroidRuntime(23164):        at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
E/AndroidRuntime(23164):        at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
E/AndroidRuntime(23164):        at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
E/AndroidRuntime(23164):        at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
E/AndroidRuntime(23164):        at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
E/AndroidRuntime(23164):        at javafx.event.Event.fireEvent(Event.java:198)
E/AndroidRuntime(23164):        at javafx.concurrent.EventHelper.fireEvent(EventHelper.java:219)
E/AndroidRuntime(23164):        at javafx.concurrent.Service.fireEvent(Service.java:853)
E/AndroidRuntime(23164):        at javafx.concurrent.Service.lambda$new$471(Service.java:538)
E/AndroidRuntime(23164):        at javafx.concurrent.Service$$Lambda$1.changed(Unknown Source)
E/AndroidRuntime(23164):        at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
E/AndroidRuntime(23164):        at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase.access$000(ObjectPropertyBase.java:51)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(ObjectPropertyBase.java:233)
E/AndroidRuntime(23164):        at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
E/AndroidRuntime(23164):        at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
E/AndroidRuntime(23164):        at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
E/AndroidRuntime(23164):        at javafx.concurrent.Task.setState(Task.java:696)
E/AndroidRuntime(23164):        at javafx.concurrent.Task$TaskCallable.lambda$call$482(Task.java:1453)
E/AndroidRuntime(23164):        at javafx.concurrent.Task$TaskCallable$$Lambda$3.run(Unknown Source)
E/AndroidRuntime(23164):        at com.sun.javafx.application.PlatformImpl.lambda$null$155(PlatformImpl.java:295)
E/AndroidRuntime(23164):        at com.sun.javafx.application.PlatformImpl$$Lambda$19.run(Unknown Source)
E/AndroidRuntime(23164):        at java.security.AccessController.doPrivileged(AccessController.java:52)
E/AndroidRuntime(23164):        at com.sun.javafx.application.PlatformImpl.lambda$runLater$156(PlatformImpl.java:294)
E/AndroidRuntime(23164):        at com.sun.javafx.application.PlatformImpl$$Lambda$6.run(Unknown Source)
E/AndroidRuntime(23164):        at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:92)
E/AndroidRuntime(23164):        at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:51)
E/AndroidRuntime(23164):        at java.lang.Thread.run(Thread.java:818)

Any help as to why this is happening would be greatly appreciated.

Brian

Reply all
Reply to author
Forward
0 new messages