startActivityForResult und Intents Extras, Extras werden anscheinend nicht zurückgeschoben
Ich habe diesen Code:
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);
Dann auf Antwort:
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);
}
dasonlineid
ie Variable @ ist null. Wie kann ich einen Wert übergeben und dann zurückerhalten?
BEARBEITE
Ich habe es sogar versucht,
Bundle extras = data.getExtras(); // returns null