Vraiment ne pas obtenir setResult et onActivityResult

Bien, ici, je suis nouveau. Toujours en apprentissage. Maintenant j'ai besoin de passer des valeurs entières en arrière à partir de 2 activités. Première activité passe une contre-valeur à la seconde (qui garde la trace des statistiques des joueurs). La deuxième activité est la possibilité de réinitialiser les stats à zéro, donc en passant le numéro de retour. Mais je ne peux pas obtenir ma tête autour de lui. Voici ce que j'ai jusqu'à présent...

Première activité (Principale):

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

veuillez remplir le "?"

deuxième activité (Options):

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

à nouveau, pouvez pas trouver le "?".

Et pour en revenir à ma première activité, je ne sais pas ce qui se passe après:

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

En train de mourir. Merci à l'avance.

OriginalL'auteur Psest328 | 2012-09-02