Android Intent.getStringExtra () devuelve null

Así se añaden las cadenas a Extras:

Intent i = new Intent(); i.putExtra("Name", edt_name.getText()); i.putExtra("Description", edt_desc.getText()); i.putExtra("Priority", skb_prior.getProgress()); setResult(RESULT_OK, i); finish(); 

Así es como trato de extraerlos en onActivityResult() :

 String name = data.getStringExtra("Name"); String desc = data.getStringExtra("Description"); int prior = data.getIntExtra("Priority", 50); 

Pero después de que el segundo name bloque de código y desc sean null , aunque prior tiene su valor apropiado. Por otra parte, en el depurador puedo ver, que data.mExtras.mMap contiene las cadenas necesarias, pero sólo después de la primera solicitud.

    Cuando inserta sus Extras intenta agregar .toString()

     i.putExtra("Name", edt_name.getText().toString()); 

    Estás viendo el valor de CharSequence allí, pero necesitas convertirlo en String para llamar a getStringExtra() . Obviamente, solo haz esto por las Strings . Verá el valor correcto para su int porque se hace correctamente

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.