J'ai ce code:startActivityForResult et Intentions Extras, il semble extras ne sont pas repoussé
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);
ensuite sur la réponse:
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
est nulle. Comment puis-je transmettre une valeur puis la récupérer?
EDIT
J'ai même essayé,
Bundle extras = data.getExtras(); // returns null
chèque resultCode doit être -1 pour Activity.RESULT_OK – Jorgesys
qui est bien , ça devient ça si, mais les Extras sont vides. – Pentium10