protected void onActivityResult(int reqCode, int resCode, Intent data){
super.onActivityResult(reqCode, resCode, data);
В параметрах у вас есть requestCode, resultCode и данные. Но в ошибке вы также получаете «кто». Что это такое и откуда
protected void onActivityResult(int reqCode, int resCode, Intent data){
super.onActivityResult(reqCode, resCode, data);
В параметрах у вас есть requestCode, resultCode и данные. Но в ошибке вы также получаете «кто». Что это такое и откуда
Это идентификатор действия. Часто это ноль. Когда ваш код активности работает, активность уже идентифицирована, и ее не нужно отражать в сигнатуре метода.
Если вам интересно, откуда берется идентификатор, вот несколько отправных точек для обратного отслеживания:
ResultInfo
, который создает строковое представлениеsendActivityResult()
, который создает ResultInfo
с идентификаторомstartActivityForResult()
, который вызывает sendActivityResult
с mEmbeddedID
mEmbeddedID
инициализировано в attach()
attach()
вызывается ActivityThread