我想弄清楚如何在包含一打活动的应用中实现应用内购买。主要问题是在哪里放IABHelper m_helper;
对象?在单一活动应用程序(如示例“android-sdk \ extras \ google \ play_billing \ samples \ TrivialDrive \ src \ com \ example \ android \ trivialdrivesample”)中,一切都很简单。android应用内购买API 3
但我需要与几个Activities
内的计费系统进行交互。在他们每个人中定义一个IABHelper m_helper;
是否很酷?我怀疑不。如果我只在我的根源活动中定义它,我如何从次要活动访问它?此外,看看这样的情景:
- 启动应用程序。
- 根活动启动和计费系统(
IABHelper m_helper
)设置。 - 转到次要活动。现在我可以访问(以某种方式)根活动的
m_helper
,因为根活动尚未销毁。 - 新闻主页按钮
- 推出一百万个超酷的Android应用程序。
- 返回到我的应用程序。次要活动被唤醒,但Root在步骤5中被Android杀死。我失去了访问
m_helper
的权限。
我错过了一些Android概念?