title: StartActivityForResult from a bounded Service
body: <p>I have a Service that is bounded to an Activity A, from this Service I need to call an Activity B and wait for the result.</p>
  <p>I manage to call the activity B like that:</p>
  <pre><code>val intent = Intent(contextOfActivityA, ActivityB::class.java)
  (contextOfActivityA as ComponentActivity).startActivityForResult(intent, 123)
  </code></pre>
  <p>The problem is that I don't know how to catch the result of the ActivityB.
  If I use onActivityResult is never called:</p>
  <pre><code>override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
      if (resultCode == Activity.RESULT_OK) {
          //result
      }
  </code></pre>
  <p>How can I do that? Bear in mind that I can control only the Service so I can't modify or handle the result call in the Activity A.</p>
  <p>Thanks</p>