How To Use Parcelable In Fragment For Getting Data?
I can use Parcelable in Activity but I don't know how to use it in Fragment. I have a ListFragment in FragmentGet to display all rows database in ListView, I want to get details of
Solution 1:
Passing data to Fragments
is carried by using Bundles
but not Intents
.
In FragmentSend
change
Intentintent=newIntent(getContext(), FragmentGet.class);
intent.putExtra("Student", model);
FragmentfragmentGet=newFragmentGet();
fragmentGet.setArguments(intent.getExtras());
to this
FragmentfragmentGet=newFragmentGet();
Bundlebundle=newBundle();
bundle.putParcelable("Student", model);
fragmentGet.setArguments(bundle);
And to receive the data in FragmentGet
change
Bundlebundle= getActivity().getIntent().getExtras();
model = bundle.getParcelable("Student");
to
Bundlebundle=this.getArguments();
if (bundle != null) {
model = bundle.getParcelable("Student");
}
Post a Comment for "How To Use Parcelable In Fragment For Getting Data?"