Android Sending Data Fragments And Activities
How to send and receive data between Fragments and Activities#
To Activities#
Send#
Use Extras
From Activity#
Intent intent = new Intent(this, NewActivity.class);
intent.putStringExtra("EXTRA_ID", session_id);
startActivity(intent);
From Fragment#
Intent intent = new Intent(getActivity(),
NewActivity.class);
intent.putStringExtra("EXTRA_ID", session_id);
startActivity(intent);
Receive#
Intent intent = getIntent();
String session_id = intent.getStringExtra("EXTRA_ID");
Source: How do I pass data between activities in Android?
How to get extra data from intent in android?
Activity to Fragment#
Use a Bundle
Send#
Bundle bundle = new Bundle();
bundle.putString("BUNDLE_ID", sline);
NewFragment frag = new NewFragment();
frag.setArguments(bundle);
Receive#
String sline = getArguments().getString("BUNDLE_ID");
Fragment to Fragment#
Define an Interface