Wirklich nicht immer setResult und onActivityResult

Okay, hier bin ich wieder. Immer noch lernen. Jetzt muss ich übergeben, integer-Werte hin und her von 2 Aktivitäten. Die erste Aktivität übergibt einen Wert des Leistungsindikators in der zweiten (die Spur hält, Spielerstatistiken). Zweite Aktivität ist die Fähigkeit zum zurücksetzen der stats auf null, daher übergeben Sie die Nummer zurück. Aber ich bekomme einfach nicht meinen Kopf um ihn herum. Hier ist, was ich habe, so weit...

Erste Aktivität (Main):

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_settings:
            Intent i = new Intent(this, Options.class);
            Bundle counters = new Bundle();
            counters.putInt("plWin", plWin);
            counters.putInt("plLoss", plLoss);
            counters.putInt("plDraw", plDraw);
            i.putExtras(counters);
            startActivityForResult(i, ?);
            return true;

füllen Sie bitte das "?"

zweite Aktivität (Optionen):

public void onBackPressed() {
    super.onBackPressed();
    Intent i = new Intent();
    Bundle counters = new Bundle();
    counters.putInt("Wins", wins);
    counters.putInt("Losses", losses);
    counters.putInt("Draws", draws);
    i.putExtras(counters);
    setResult(?, i);
    finish();
}

wieder, kann nicht herausfinden, die "?".

Und geht zurück auf meine erste Tätigkeit, ich weiß nicht, was geht nach:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

Sterben, um dies herauszufinden. Vielen Dank im Voraus.

InformationsquelleAutor Psest328 | 2012-09-02

Schreibe einen Kommentar