質問

I would simply like to know if I can handle on onActivityResult() from another class besides the one it is called in?

So if I have Activity A then Activity B.

Activity B calls onActivityResult(i, 1).

Could Activity A handle this response Like so

onActivityResult(){
   if(resultCode == Activity.RESULT_OK){
      switch(requestCode){
case 1:
//handle data of image path.
break;
    }
  }
}
役に立ちましたか?

解決

The FLow is like this:

A Means Class 1 B Means Class 2

A.startActivityForResult() -> B.setResult() -> A.onActivityResult()

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top