dkharrat / NexusDialog

Library that allows you to easily and quickly create forms in Android with little code
Apache License 2.0
183 stars 52 forks source link

Fragment Feature Error #39

Closed powellbird closed 8 years ago

powellbird commented 8 years ago

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.