Может кто-нибудь сказать мне, почему Intent data
всегда null?
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == UPDATE_PROFILE_REQUEST_CODE) {
if (data != null) {
User user = (User) data.getExtras().getSerializable(USER_DATA_EXTRA);
if (user != null) {
notifyNeedUpdate(user);
}
} else {
Log.e("Dev", "data is null");
}
}
}
}
и именно так я устанавливаю результат:
setResult(RESULT_OK, getIntent().putExtra(ProfileActivity.USER_DATA_EXTRA, constructUser()));
constructUser()
просто создает объект, который мне нужен.
Я всегда получаю Log.e("Dev", "data is null");
.