Note that there are some explanatory texts on larger screens.

plurals
  1. PONull pointer exception when passing data from activity to fragment
    text
    copied!<p>I am trying to pass data between FragmentActivity and Fragment.</p> <p>In Fragment Activity OnCreate method , where pid value is sent from another activity to this fragment activity and i am passing this pid value to a fragment :</p> <pre><code>Intent i = getIntent(); Bundle extras = i.getExtras(); pid = extras.getString("TAG_PATIENT_ID"); System.out.println("Pid in prescact"+pid); // Bundle bundle = new Bundle(); /* bundle.putString("TAG_PATIENT_ID",pid); Intent m = new Intent(PrescAct.this,DocPresc1.class); m.putExtras(bundle);*/ //Passing pid value to the list fragment Bundle b = new Bundle(); b.putString("TAG_PATIENT_ID",pid); Fragment f = new DocPresc1(); f.setArguments(b); </code></pre> <p>While retrieving the value from this fragmentActivity into a fragment i am getting null pointer exception. In OnCreateView method of fragment class :</p> <pre><code> Bundle b = getArguments(); pid = b.getString("TAG_PATIENT_ID"); System.out.println("Docpresc"+pid); </code></pre> <p>Here is the stack Trace :</p> <pre><code>06-20 12:44:34.767: E/AndroidRuntime(9394): FATAL EXCEPTION: main 06-20 12:44:34.767: E/AndroidRuntime(9394): java.lang.NullPointerException 06-20 12:44:34.767: E/AndroidRuntime(9394): at com.example.actionbar.DocPresc1.onCreateView(DocPresc1.java:104) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:461) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.view.ViewPager.populate(ViewPager.java:1011) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.view.ViewPager.populate(ViewPager.java:880) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1374) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.View.measure(View.java:15479) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:617) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:399) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.View.measure(View.java:15479) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4828) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.View.measure(View.java:15479) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.widget.LinearLayout.measureVertical(LinearLayout.java:833) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.widget.LinearLayout.onMeasure(LinearLayout.java:574) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.View.measure(View.java:15479) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4828) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) 06-20 12:44:34.767: E/AndroidRuntime(9394): at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2359) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.View.measure(View.java:15479) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1968) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1214) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1387) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4464) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.Choreographer.doCallbacks(Choreographer.java:555) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.Choreographer.doFrame(Choreographer.java:525) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.os.Handler.handleCallback(Handler.java:615) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.os.Handler.dispatchMessage(Handler.java:92) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.os.Looper.loop(Looper.java:137) 06-20 12:44:34.767: E/AndroidRuntime(9394): at android.app.ActivityThread.main(ActivityThread.java:4895) 06-20 12:44:34.767: E/AndroidRuntime(9394): at java.lang.reflect.Method.invokeNative(Native Method) 06-20 12:44:34.767: E/AndroidRuntime(9394): at java.lang.reflect.Method.invoke(Method.java:511) 06-20 12:44:34.767: E/AndroidRuntime(9394): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:994) 06-20 12:44:34.767: E/AndroidRuntime(9394): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:761) 06-20 12:44:34.767: E/AndroidRuntime(9394): at dalvik.system.NativeStart.main(Native Method) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload