0

文档显示了以下设置 Billingclient 的内容。

private BillingClient billingClient;
...
billingClient = BillingClient.newBuilder(activity).setListener(this).build();  

在 .setListener(this) 中,“this”部分应该引用一个 PurchasesUpdatedListener,即使您没有明确地创建一个放入这些括号中。显然只使用“this”就足够了。在文档和我见过的所有示例中,从未创建过 PurchasesUpdatedListener 放在此处,它只是使用“this”,显然是自引用正在创建的 billingclient。不过,这对我没有用,而且我不断得到:

在此处输入图像描述

我应该为(活动)部分使用其他东西而不是(getApplicationContext())吗?我在这里尝试过(这个)和其他各种事情,因为“活动”这个词无法识别。

4

1 回答 1

0

而是setListener(this)放置setListener(new PurchasesUpdatedListener(){... })并实现所需的方法(通常 AndroidStudio 会自动执行)

或者

implements PurchasesUpdatedListener在 MainActivity 声明的末尾添加 ..

您可以对许多侦听器执行相同的操作,例如众所周知的 OnClickListener

于 2020-01-13T20:12:22.133 回答