【发布时间】:2014-03-06 04:57:39
【问题描述】:
根据 IabHelper 文档,
“要从您的应用程序发起购买请求,请在您的 IabHelper 实例上调用 launchPurchaseFlow(Activity, String, int, OnIabPurchaseFinishedListener, String)。您必须从 Activity 的主线程进行此调用。 "
我想从我的 SpecialActivity 启动 launchPurchaseFlow;特别是,我想在用户尝试通过单击 SpecialActivity 中的复选框打开某个功能时触发购买。
我不能只在 Main 中创建一个函数并从 SpecialActivity 调用它(非静态方法不能从静态 contect 中引用),而且我不确定如何在两者之间轻松创建侦听器和启动器活动。
是否有一些简单的方法可以从 SpecialActivity 触发 mHelper.launchPurchaseFlow?如果没有,您将如何实现类似的想法?
谢谢大家!
【问题讨论】:
-
我最终只是折叠了除 mainActivity 之外的所有活动,并根据 specialActivity 的返回意图附加功能从那里启动购买流程。我必须在购买后根据需要重新设置状态,但这绝对是阻力最小的路径。
标签: android in-app-purchase listener