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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun, wie diese
Für setResult
Können Sie setresult für fortgeschrittene senden der Ergebnisse etwas wie
Und in onActivityResult
Sie nicht über die Verwendung setResult, wenn alles, was Sie brauchen, um zu überprüfen, ob Sie kehrten von der Tätigkeit dann nicht eingestellt und dont check-in onActivityResult
Sie können übergeben, die eine ganze Zahl in setResult(int), und verwenden Sie dann in onActivityResult und Holen Sie sich die "resultcode"
würde, dass die Arbeit für mehrere Ganzzahlen? Sorry, arbeite noch vorbei noob Bühne hier.
InformationsquelleAutor nandeesh