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