Was bringt setArguments?

Hallo, ich habe mir das folgende Fragmentbeispiel auf der Android-Site angesehen.

http://developer.android.com/guide/components/fragments.html#Example

Ich möchte wissen, warum bestimmte Methoden durchgeführt werden.

Warum zum Beispiel in derdetailsFragment wird die folgende Methode durchgeführt:

public static DetailsFragment newInstance(int index) {
    DetailsFragment f = new DetailsFragment();

    // Supply index input as an argument.
    Bundle args = new Bundle();
    args.putInt("index", index);
    f.setArguments(args);

    return f;
}

Könntest du das auch einfach instanziieren?DetailsFragment und verwenden Sie eine Setter-Methode zum Einstellenindex stattdessen. Das Ganze umgehensetArguments.

Was ist der Sinn der VerwendungsetArguments an erster Stelle? Könnten Sie nicht einfach Setter und Getter verwenden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage