DraggableTreeView icon indicating copy to clipboard operation
DraggableTreeView copied to clipboard

DraggableTreeView not working in Fragment

Open Hardik051099 opened this issue 5 years ago • 1 comments

I am getting this NullPointerException error 2020-05-14 12:42:28.778 12251-12251/com.app.hardik.studypdf E/AndroidRuntime: FATAL EXCEPTION: main Process: com.app.hardik.studypdf, PID: 12251 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.LinearLayout.addView(android.view.View)' on a null object reference at com.allyants.draggabletreeview.DraggableTreeView.createTreeItem(DraggableTreeView.java:369) at com.allyants.draggabletreeview.DraggableTreeView.inflateViews(DraggableTreeView.java:83) at com.allyants.draggabletreeview.DraggableTreeView.inflateViews(DraggableTreeView.java:89) at com.allyants.draggabletreeview.DraggableTreeView.notifyDataSetChanged(DraggableTreeView.java:77) at com.allyants.draggabletreeview.DraggableTreeView.setAdapter(DraggableTreeView.java:70) at com.app.hardik.studypdf.ListFragment.onCreateView(ListFragment.kt:72) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881) at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303) at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439) at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079) at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869) at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824) at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727) at androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

Hardik051099 avatar May 14 '20 07:05 Hardik051099

Rather simple to solved:

  • In demo fragment, use this as the first node: TreeNode root = new TreeNode(MainActivity.mainActivity);

Or something similar to get the context from.

johan974 avatar Jun 03 '22 15:06 johan974