【发布时间】:2013-09-05 09:06:22
【问题描述】:
在我的 Android 应用程序中,我在某些活动中在屏幕底部显示了一些小广告横幅。我现在想让用户有机会通过应用内结算来删除这些广告。
什么是实现它的好方法?
由于广告在某些活动开始后立即显示,因此每次我显示广告时都向谷歌服务查询购买的物品似乎很糟糕,因为连接到服务需要一些时间。
我考虑过在启动屏幕中查询一次谷歌服务,如果购买了 adfree,则在我的应用程序上下文 singelton 中使用布尔值来存储信息。在活动onCreate 中,然后我检查布尔值isPremium 是否为真。如果是这种情况,我将 adview 的可见性设置为 false findViewById(R.id.adview).setVisibility(false)。
这样安全吗? 我不确定 ApplicationManager 是否可以在不终止所有活动的情况下终止存储变量的 ApplicationContext。
【问题讨论】:
-
我也想知道。