You need to create an interface.
Like
interface DataReciver
{
void getData(String data);
}
public class MainActivity extends AppcompactActivity
{
// On fragment load
oncreate
{
DataReciver obj=new DataReciver()
{
@overide
void getData(String data)
{
// Here is your data in data variable
}
}
frgamenttranstatiion.add(YOUR CONTAINER, new FRAGMENT1(obj));
}
}
Create a fragment with constructor
public class Fragment1
{
Fragment1(DataReciver datareciver)
{
datareciver.getData("amit sharma");
}
}