Comment créer une interface pour obtenir des informations à partir d'un Fragment à un Android Activité?

Au cours des derniers jours, j'ai désespérément essayé de construire une application android avec un simple fragment (que j'utilise deux fois). Je veux passer le contenu des fragments EditText-cases pour une nouvelle activité. Je ne peux pas comprendre comment obtenir du contenu à partir de fragments. Ce que j'ai jusqu'à présent est: est-ce

J'ai obtenu mon edit_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>

et le correspondant MyEditTextFragment.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;
    }
}

Je puis utiliser ce fragment que deux fois dans ma main.xml comme ceci:

<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>

et dans mon MainActivity j'ai branché le bouton pour une nouvelle activité:

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);
            }
        });
    }
}

Je pense j'ai maintenant besoin de définir une sorte d'interface dans le Fragment, mais je ne trouve pas comment. J'ai lu quelques exemples et tutoriels (comme cette une), mais ils n'ont pas de sens pour moi. Je ne comprends pas le code donné et je ne comprends pas comment les régler pour mon cas d'utilisation.

Donc ma question; quelqu'un peut-il m'aider à obtenir le contenu du fragment de l'intérieur de l'activité? Les exemples pourraient être très très bienvenues car je suis juste à se taper la tête contre le mur ici..

OriginalL'auteur kramer65 | 2013-10-06