Enviar datos de una actividad a un fragmento en una segunda actividad

Tengo una actividad principal con un cajón de navegación y varios fragmentos y una actividad secundaria que recopila algunos datos que almaceno en una cadena llamada "puntos finales". Estoy tratando de enviar la cadena de la actividad secundaria a uno de los fragmentos de la actividad principal:

Actividad secundaria (envío de cadena de "punto final" por intento a la actividad Principal):

        Intent intent = new Intent(Secondary.this,Main.class);
        intent.putExtra("endpoint",endpoint);
        startActivity(intent);

Actividad principal (obtener cadena de la actividad secundaria):

    public void onNavigationDrawerItemSelected(int position) {
    // update the main content by replacing fragments
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction()
            .replace(R.id.container, PlaceholderFragment.newInstance(position))
            .commit();
    switch (position) {
        case 0:
            Bundle args = new Bundle();
            args.putString("endpoint",getIntent().getExtras().getString("endpoint"));
            Fragment1 fragment = new Fragment1();
            fragment1.setArguments(args);
            fragmentManager.beginTransaction().replace(R.id.container, Fragment1.newInstance(position)).commit();
            break;
        case 1:
            fragmentManager.beginTransaction().replace(R.id.container, Fragment2newInstance(position)).commit();
            break;
        case 2:
            fragmentManager.beginTransaction().replace(R.id.container, Fragment3.newInstance(position)).commit();
            break;
        case 3: ...

Y en la clase Fragment estoy tratando de mostrar los datos en un TextView:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    String endpoints = getActivity().getIntent().getStringExtra("endpointStr");
    View rootView = inflater.inflate(R.layout.fragment_overview, container, false);
    TextView textView = (TextView) rootView.findViewById(R.id.overviewTV);
    textView.setText(endpoint);
    return rootView;
}

Esto es lo que obtengo:

E / AndroidRuntime ﹕ EXCEPCIÓN FATAL: proceso principal: com.Main.app, PID: 16681 java.lang.RuntimeException: no se puede iniciar la actividad ComponentInfo {com.Main.app/com.Main.app.Main}: android.view. InflateException: línea de archivo XML binario # 30: Error al inflar el fragmento de claseCausado por: android.view.InflateException: archivo XML binario línea # 30: Error al inflar el fragmento de clase en android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:713) en android.view.LayoutInflater.rInflate (LayoutInflater.java:755) en android.view.LayoutInflater.rInflate (LayoutInflater.java:758) en android.view. LayoutInflater.inflate (LayoutInflater.java:492) en android.view.LayoutInflater.inflate (LayoutInflater.java:397) en android.view.LayoutInflater.inflate (LayoutInflater.java:353) en com.android.internal.policy.impl .PhoneWindow.setContentView (PhoneWindow.java:343) en android.app.Activity.setContentView (Activity.java:1929) en com.Main.app.Main.onCreate (Main.java:42) en android.app.Activity. performCreate (Activity.java:5231) en android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1087) en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2169) en android.app.ActivityThread.handleLareadActivity (Activityleunchhctja (ActivityTread : 2271) en android.app.ActivityThread.access $ 800 (ActivityThread.java:144) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1205) en android.os.Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:136) en android. app.ActivityThread.main (ActivityThread.java:5146) en java.lang.reflect.Method.invokeNative (Método nativo) en java.lang.reflect.Method.invoke (Method.java:515) en com.android.internal. os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:732) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:566) en dalvik.system.NativeStart.main (Método nativo)

        **Caused by: java.lang.NullPointerException**
        at com.Main.app.Main.onNavigationDrawerItemSelected(Main.java:65)
        at com.Main.app.NavigationDrawerFragment.selectItem(NavigationDrawerFragment.java:205)
        at com.Main.app.NavigationDrawerFragment.onCreate(NavigationDrawerFragment.java:79)
        at android.app.Fragment.performCreate(Fragment.java:1678)
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:859)
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1040)
        at android.app.FragmentManagerImpl.addFragment(FragmentManager.java:1142)
        at android.app.Activity.onCreateView(Activity.java:4786)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)

en android.view.LayoutInflater.rInflate (LayoutInflater.java:755) en android.view.LayoutInflater.rInflate (LayoutInflater.java:758) en android.view.LayoutInflater.inflate (LayoutInflater.java:492) en android.view. LayoutInflater.inflate (LayoutInflater.java:397) en android.view.LayoutInflater.inflate (LayoutInflater.java:353) en com.android.internal.policy.impl.PhoneWindow.setContentView (PhoneWindow.java:343) en android.app .Activity.setContentView (Activity.java:1929) en com.Main.app.Main.onCreate (Main.java:42) en android.app.Activity.performCreate (Activity.java:5231) en android.app.Instrumentation. callActivityOnCreate (Instrumentation.java:1087) en android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2169) en android. app.ActivityThread.handleLaunchActivity (ActivityThread.java:2271) en android.app.ActivityThread.access $ 800 (ActivityThread.java:144) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1205) en android.os. Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:136) en android.app.ActivityThread.main (ActivityThread.java:5146) en java.lang.reflect.Method.invokeNative (Método nativo) en java.lang.reflect.Method.invoke (Method.java:515) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:732) en com.android.internal.os .ZygoteInit.main (ZygoteInit.java:566) en dalvik.system.NativeStart.main (Método nativo)

¿Cómo puedo solucionarlo y enviar la cadena de una actividad a un fragmento en otra actividad?

Aquí está el XML:

<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">
    <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#ffffff"
        tools:context=".Stackerz">

        <!-- As the main content view, the view below consumes the entire
             space available using match_parent in both dimensions. -->
        <FrameLayout
            android:id="@+id/container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />

        <!-- android:layout_gravity="start" tells DrawerLayout to treat
             this as a sliding drawer on the left side for left-to-right
             languages and on the right side for right-to-left languages.
             If you're not building against API 17 or higher, use
             android:layout_gravity="left" instead. -->
        <!-- The drawer is given a fixed width in dp and extends the full height of
             the container. -->
        <fragment android:id="@+id/navigation_drawer"
            android:layout_width="@dimen/navigation_drawer_width"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:name="com.xxxxxx.app.NavigationDrawerFragment"
            tools:layout="@layout/fragment_navigation_drawer" />

    </android.support.v4.widget.DrawerLayout>
</FrameLayout>

Respuestas a la pregunta(3)

Su respuesta a la pregunta