Échec de remise résultat ResultInfo

Il ya beaucoup de gens qui ont rencontré le même message d'erreur sur stackoverflow, mais je n'ai pas été en mesure de trouver toute résolution pertinente dans ces postes. Mon MainActivity est le démarrage d'une nouvelle activité (SecondActivity) avec startActivityForResult(); SecondActivity puis retourne des données avec onBackPressed(); et putExtra();

Extrait de MainActivity.java:

public void addNewNote(View v){

    Intent intent = new Intent(this, SecondActivity.class);
    intent.putExtra("Source", "NEW");
    startActivityForResult(intent, 1); //1 is the result code

}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    Log.v("TAG", data.getStringExtra("Note"));
      if (requestCode == 1) {

         if(resultCode == RESULT_OK){        
             listItems.add(data.getStringExtra("Note"));
             Log.v("TAG", data.getStringExtra("Note"));
             adapter.notifyDataSetChanged();
             listView.invalidateViews();
         }
         if (resultCode == RESULT_CANCELED) {   

         }
      }

}

Extrait de SecondActivity.java:

@Override
public void onBackPressed() {

    super.onBackPressed();
    if (mainTextField.getText() != null){
        Intent returnIntent = new Intent();
        returnIntent.putExtra("Note",mainTextField.getText());
        setResult(RESULT_OK, returnIntent);     
        finish();
    } else {
        Intent returnIntent = new Intent();
        setResult(RESULT_CANCELED, returnIntent);        
        finish();
    }

}

Logcat:

Échec de remise résultat ResultInfo

ce qui est écrit à la ligne no. 56 dans MainActivity?
Journal.v("TAG", données.getStringExtra("Note"));
essayez de .toString dans les deux cas , vous obtenez null
Vous obtenez "null", lors de l'extraction de données avec une "Note" de la clé.
chintan, malheureusement .toString na pas aider. amit, savez-vous si la valeur est null dans SecondActivity avant de passer

OriginalL'auteur timeshift117 | 2013-12-26