putextra intent has from android string android-intent null extras

android - has - intent extras kotlin



Android Intent.getStringExtra() devuelve nulo (1)

Así es como se agregan 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 del segundo name bloque de código y desc son null , aunque prior tiene su valor correcto. Además, en el depurador puedo ver que data.mExtras.mMap contiene cadenas necesarias, pero solo después de la primera solicitud.


Cuando insertas tus Extras intentando agregar .toString()

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

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