mam ten kod:startActivityForResult i zamiarów Dodatki, wydaje dodatki nie są zepchnięte
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);
następnie odpowiedzi:
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);
}
zmienna onlineid
jest null. Jak mogę przekazać wartość, a następnie ją odebrać?
EDIT
Próbowałem nawet,
Bundle extras = data.getExtras(); // returns null
check ResultCode musi być -1 Activity.RESULT_OK – Jorgesys
że jest w porządku , wchodzi w to, jeśli, ale dodatki są puste. – Pentium10