tengo este código:startActivityForResult y las intenciones Extras, parece extras no son empujados hacia atrás
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setData(ContactsContract.Contacts.CONTENT_URI);
intent.putExtra(EXTRA_ONLINE_ID, (String) v.getTag());
startActivityForResult(intent, PICK_CONTACT);
Luego de la respuesta:
public void onActivityResult(int reqCode, int resultCode, Intent data) {
switch (reqCode) {
case (PICK_CONTACT):
if (resultCode == Activity.RESULT_OK) {
try {
Uri contactData = data.getData();
String onlineid = data.getStringExtra(EXTRA_ONLINE_ID);
} catch (Exception e) {
e.printStackTrace();
}
}
break;
}
super.onActivityResult(reqCode, resultCode, data);
}
la variable onlineid
es nulo. ¿Cómo puedo pasar un valor y luego volver a recibirlo?
EDITAR
Incluso he intentado,
Bundle extras = data.getExtras(); // returns null
cheque resultCode debe ser -1 para Activity.RESULT_OK – Jorgesys
que está bien , entra en eso si, pero los Extras están vacíos. – Pentium10