gpt4 book ai didi

Android 应用内计费。何时注销 ResponseHandler?

转载 作者:行者123 更新时间:2023-11-29 14:00:44 25 4
gpt4 key购买 nike

我们在一年前按照文档中的示例代码实现了应用内结算,没有出现任何问题。几周前,我们注意到用户提示没有收到他们的元素。在调试代码时,我们发现下面这句话是问题的根源:

/**
* Called when this activity is no longer visible.
*/
@Override
protected void onStop() {
super.onStop();
ResponseHandler.unregister(mDungeonsPurchaseObserver);
}

在我的三星 Galaxy S 设备上,当市场屏幕出现时会调用此方法,清除观察器并中断整个电路。我们已将调用移至 OnDestroy 方法,现在它工作正常。

这是处理问题的正确方法吗?有人经历过吗?

最佳答案

我遇到了同样的问题。我在 ResponseHandler 上实现了一个队列:如果观察者为 null,我把信息放在队列中;一旦添加了一个观察者,我就使用队列中的信息调用它。它在我的应用程序中很有意义,而且似乎工作正常。

我不知道放入 onDestroy 是否是个好主意,因为更新一个不可见的 Activity 的界面是没有意义的。

您的解决方案是否遇到任何问题?

关于Android 应用内计费。何时注销 ResponseHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9590019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com