android - onActivityResult() Intent data is always null -


can tell why 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 null");         }      } } 

}

and how set result:

setresult(result_ok, getintent().putextra(profileactivity.user_data_extra, constructuser())); 

constructuser() creates object need.

i log.e("dev", "data null");.

make sure second activity not finished before calling

setresult(result_ok, getintent().putextra(profileactivity.user_data_extra, constructuser())); 

i.e. should call setresult before onpause, onstop, ondestroy, finish ... etc


Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -