¿Cómo crear una interfaz para obtener información de un fragmento a una actividad de Android?

En los últimos días he estado tratando desesperadamente de construir una aplicación de Android con un fragmento simple (que uso dos veces). Quiero pasar el contenido de los cuadros de texto de edición de los fragmentos a una nueva actividad. Simplemente no puedo averiguar cómo obtener esos contenidos de los fragmentos. Lo que tengo hasta ahora es esto:

Tengo miedit_text_fragment.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <EditText 
        android:id="@+id/my_edit_text"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="my hint" />
</LinearLayout>

y el correspondienteMyEditTextFragment.java:

public class MyEditTextFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.edit_text_fragment, container, false);
        return view;
    }
}

Entonces uso este fragmento dos veces en mimain.xml Me gusta esto:

<LinearLayout 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:orientation="vertical">
    <fragment 
        android:id="@+id/detailfragment_placeholder"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        class="com.example.fragmenttester5.MyEditTextFragment" />
    <fragment 
        android:id="@+id/detailfragment_placeholder2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        class="com.example.fragmenttester5.MyEditTextFragment" />
    <Button 
        android:id="@+id/submit_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Submit all of it" />
</LinearLayout>

y en mi MainActivity conecté el botón a una nueva actividad:

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button submitButton = (Button) findViewById(R.id.submit_button);
        submitButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v){
                Intent intent = new Intent(MainActivity.this, OtherActivity.class);
                intent.putExtra("result1", "the_result_from_the_first_editText");
                intent.putExtra("result2", "the_result_from_the_second_editText");
                startActivity(intent);
            }
        });
    }
}

I pensar Ahora necesito definir algún tipo de interfaz en el Fragmento, pero no puedo encontrar cómo. Leí un par de ejemplos y tutoriales (comoéste), pero no tienen ningún sentido para mí en absoluto. No entiendo el código dado y no entiendo cómo ajustarlo para mi caso de uso.

Así que mi pregunta; ¿Puede alguien ayudarme a obtener los contenidos del fragmento desde dentro de la actividad? Los ejemplos serían muy bienvenidos, ya que estoy golpeando mi cabeza contra la pared aquí ..

Respuestas a la pregunta(4)

Su respuesta a la pregunta