protected void onActivityResult(int reqCode, int resCode, Intent data){
super.onActivityResult(reqCode, resCode, data);
In the paramters you got requestCode, resultCode and data. But in the error you also get the "who". What is this, and where is it coming from
It's the ID of the activity. Often it's null. When your activity code is running, the activity has already been identified an it does not need to be reflected in the method signature.
If you're interested where the id comes from, here's some starting points for backtracing:
ResultInfo
that produces the string representationsendActivityResult()
that constructs ResultInfo
with an idstartActivityForResult()
that calls sendActivityResult
with mEmbeddedID
mEmbeddedID
initialized in attach()
attach()
called by ActivityThread