新しい Android Billing v3 のドキュメントとヘルパー コードはstartIntentSenderForResult()、購入フローを開始するときに使用します。から購入フローを開始 (および結果を受け取り) したいFragment。
たとえば、ドキュメントでは呼び出しを提案しています
startIntentSenderForResult(pendingIntent.getIntentSender(),
1001, new Intent(), Integer.valueOf(0), Integer.valueOf(0),
Integer.valueOf(0));
そしてヘルパーコード呼び出し
mHelper.launchPurchaseFlow(this, SKU_GAS, 10001,
mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
を呼び出しますstartIntentSenderForResult()。
問題は、呼び出し元( が存在する場所)ではなく、親で呼び出しstartIntentSenderForResult()が発生することです。onActivityResult()ActivityFragmentIabHelper
onActivityResult()親でを受け取り、でをActivity手動で呼び出すことができますが、結果を に直接返すから を呼び出す方法はありますか?onActivityResult()FragmentstartIntentSenderForResult()FragmentFragmentonActivityResult()