Вызов startIntentSenderForResult из фрагмента (Android Billing v3)
Новая документация 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()
быть призванным к родителюActivity
а не наFragment
что он был вызван (гдеIabHelper
проживает).
Я мог бы получитьonActivityResult()
в родительскомActivity
а затем вручную вызватьonActivityResult()
наFragment
, но есть ли способ позвонитьstartIntentSenderForResult()
изFragment
что возвращает результат непосредственно к этому?Fragment
onActivityResult()