2010-12-14 2 views
0

In meiner android app Ich bin eine neue Aktivität für Ergebnis zu öffnen, wenn eine Taste gedrückt wird:Problem setReult und onActivityResult

button.setOnClickListener(new View.OnClickListener() { 
public void onClick(View v) { 
Intent intent = new Intent(parent.this.getApplication(), child.class); 
startActivityForResult(intent, REQUEST_CODE); 

Mein Kind Aktivität gibt ein Ergebnis wie folgt aus:

Intent newIntent = new Intent(); 
newIntent.putExtra("name", "name"); 
newIntent.putExtra("description", "desc"); 
setResult(RESULT_OK, newIntent); 
finish(); 

Mein onActivityResult ist wie folgt:

if (requestCode == GOTO_ADDPARKING) { 
     if (resultCode == RESULT_OK) { 
     String Name = data.getStringExtra("name"); 
     String Description = data.getStringExtra("description"); 

im Debug-Modus ich, dass in der Kind-Aktivität kann die Die Hash-Map von newIntent zeigt auf ein Objekt, aber in der übergeordneten Aktivität zeigt die Hash-Map auf Null.

Irgendwelche Vorschläge?

+0

Könnte es sein REQUEST_CODE ist nicht gleich GOTO_ADDPARKING? –

+0

Nein, sie sind gleich, gleich 1. –

Antwort