I solved the problem when I put the form in a fragment and used in a TabLayout and FragmenPageAdapter now displayed correctly, but when change page and want to capture information in a EditTexController or get in NEXT SelectionController error:
FATAL EXCEPTION: main
Process: com.github.dkharrat.nexusdialog.sample, PID: 15596
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.dkharrat.nexusdialog.FormElementController.refresh ()' on a null object reference
com.github.dkharrat.nexusdialog.FormController at $ 1.propertyChange (FormController.java:247)
at java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:396)
at java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:88)
at com.github.dkharrat.nexusdialog.FormModel.setValue (FormModel.java:62)
com.github.dkharrat.nexusdialog.controllers.EditTextController at $ 1.afterTextChanged (EditTextController.java:195)
at android.widget.TextView.sendAfterTextChanged (TextView.java:8017)
android.widget.TextView at $ ChangeWatcher.afterTextChanged (TextView.java:10178)
at android.text.SpannableStringBuilder.sendAfterTextChanged (SpannableStringBuilder.java:1043)
at android.text.SpannableStringBuilder.replace (SpannableStringBuilder.java:560)
at android.text.SpannableStringBuilder.replace (SpannableStringBuilder.java:492)
at android.text.SpannableStringBuilder.replace (SpannableStringBuilder.java:491)
at android.view.inputmethod.BaseInputConnection.replaceText (BaseInputConnection.java:685)
at android.view.inputmethod.BaseInputConnection.setComposingText (BaseInputConnection.java:445)
at com.android.internal.view.IInputConnectionWrapper.executeMessage (IInputConnectionWrapper.java:340)
com.android.internal.view.IInputConnectionWrapper at $ MyHandler.handleMessage (IInputConnectionWrapper.java:78)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:5443)
at java.lang.reflect.Method.invoke (Native Method)
com.android.internal.os.ZygoteInit at $ MethodAndArgsCaller.run (ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:618)
As to the change of product loses all FormManager content.
Greetings.
I solved the problem when I put the form in a fragment and used in a TabLayout and FragmenPageAdapter now displayed correctly, but when change page and want to capture information in a EditTexController or get in NEXT SelectionController error:
FATAL EXCEPTION: main Process: com.github.dkharrat.nexusdialog.sample, PID: 15596 java.lang.NullPointerException: Attempt to invoke virtual method 'void com.github.dkharrat.nexusdialog.FormElementController.refresh ()' on a null object reference com.github.dkharrat.nexusdialog.FormController at $ 1.propertyChange (FormController.java:247) at java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:396) at java.beans.PropertyChangeSupport.firePropertyChange (PropertyChangeSupport.java:88) at com.github.dkharrat.nexusdialog.FormModel.setValue (FormModel.java:62) com.github.dkharrat.nexusdialog.controllers.EditTextController at $ 1.afterTextChanged (EditTextController.java:195) at android.widget.TextView.sendAfterTextChanged (TextView.java:8017) android.widget.TextView at $ ChangeWatcher.afterTextChanged (TextView.java:10178) at android.text.SpannableStringBuilder.sendAfterTextChanged (SpannableStringBuilder.java:1043) at android.text.SpannableStringBuilder.replace (SpannableStringBuilder.java:560) at android.text.SpannableStringBuilder.replace (SpannableStringBuilder.java:492) at android.text.SpannableStringBuilder.replace (SpannableStringBuilder.java:491) at android.view.inputmethod.BaseInputConnection.replaceText (BaseInputConnection.java:685) at android.view.inputmethod.BaseInputConnection.setComposingText (BaseInputConnection.java:445) at com.android.internal.view.IInputConnectionWrapper.executeMessage (IInputConnectionWrapper.java:340) com.android.internal.view.IInputConnectionWrapper at $ MyHandler.handleMessage (IInputConnectionWrapper.java:78) at android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:148) at android.app.ActivityThread.main (ActivityThread.java:5443) at java.lang.reflect.Method.invoke (Native Method) com.android.internal.os.ZygoteInit at $ MethodAndArgsCaller.run (ZygoteInit.java:728) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:618)
As to the change of product loses all FormManager content.
Alguin could help.
Greetings.