gpt4 book ai didi

java - SkuDetails Response Listener() 中“两种方法都有相同的删除,但都没有覆盖另一个”方法冲突错误

转载 作者:行者123 更新时间:2023-11-30 05:20:10 26 4
gpt4 key购买 nike

我正在尝试实现新的应用内计费实现,因为简单的驱动器 2 实现似乎已放弃支持。以下用于创建 mSkuDetails map 的代码给了我一个奇怪的方法冲突错误。除了 map 插入行之外,它是直接从文档复制的。

 List<String> skuList = new ArrayList<> ();
skuList.add("item1");
skuList.add("item2");
SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder();
params.setSkusList(skuList).setType(BillingClient.SkuType.INAPP);
billingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(BillingResult billingResult,
List<SkuDetails> skuDetailsList) {
if (billingResult.getResponseCode() ==
BillingClient.BillingResponseCode.OK && skuDetailsList != null) {
for (SkuDetails skuDetails : skuDetailsList) {
mSkuDetailsMap.put(skuDetails.getSku(), skuDetails);//will use this for purchase calls
}
}
}
});

enter image description here

enter image description here

最佳答案

至少可以说,有关此问题的错误消息没有帮助。然而,当我碰巧替换时:

com.android.billingclient.api.SkuDetails//add prefix 'com.android.billingclient.api.'

对于“SkuDetails”的每个实例,类似于此代码 fragment 中的奇怪错误都被神奇地清除了。还在每个“Purchase”实例之前添加前缀:

com.android.billingclient.api.Purchase//also add prefix before Purchase

修复了其他类似的错误。

这是带有两个替换的工作代码:

List<String> skuList = new ArrayList<> ();
skuList.add("item1");
skuList.add("item2");
SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder();
params.setSkusList(skuList).setType(BillingClient.SkuType.INAPP);
billingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(BillingResult billingResult,
List<com.android.billingclient.api.SkuDetails> skuDetailsList) {
if (billingResult.getResponseCode() ==
BillingClient.BillingResponseCode.OK && skuDetailsList != null) {
for (com.android.billingclient.api.SkuDetails skuDetails : skuDetailsList) {
mSkuDetailsMap.put(skuDetails.getSku(), skuDetails);//will use this for purchase calls
}
}
}
});

关于java - SkuDetails Response Listener() 中“两种方法都有相同的删除,但都没有覆盖另一个”方法冲突错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59707015/

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