title: Fragment of Fragment starting Activity for result Issue
body: <p>I have <code>ParentActivity</code> containing <strong>3 fragments</strong> attached to its <code>ViewPagerAdapter</code>. Then one of these fragments has <strong>2 other fragments</strong> (there are 2 buttons switching between those fragments inside this fragment). </p>
  
  <p>When I create intent with <code>startActivityForResult(newIntent, 201)</code> inside one of these 2 (sub)fragments, as I finish up that started activity by <code>finish()</code>, inside <code>ParentActivity</code>s, <code>onActivityResult()</code> will return <code>requestCode 65737</code>. What's wrong with it?</p>
  
  <p>SubFragment</p>
  
  <pre><code>addAddressButton.setOnClickListener {
              val addressCreateActivityIntent = Intent(context, AddressCreationActivity::class.java)
              startActivityForResult(addressCreateActivityIntent, 201)
          }
  </code></pre>
  
  <p>ParentActivity</p>
  
  <pre><code>override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
          super.onActivityResult(requestCode, resultCode, data)
  
          //addAddressActivity
          if (requestCode == 201){
              if (((pagerAdapter!!.getItem(1)) as OrderCartPaymentFragment).view != null){
                  createLog("DeliveryAddress ", "RefreshingAddressData -&gt; OrderCart")
                  ((pagerAdapter!!.getItem(1)) as OrderCartPaymentFragment).refreshDeliveryFragmentData()
              }
          }
      }
  </code></pre>
  
  <p>That means, onActivityResult() will call refresh inside fragment which is parent fragment of that subfragment. And as chain reaction refreshDeliveryFragment() will call one of those 2 subfragments to refresh their recyclerview data.</p>