java - onPurchasesUpdated 方法不能在 Java for Android 应用程序中被覆盖
问题描述
我正在尝试使用应用内计费为 Android 应用程序编写 Java。我使用此链接作为指南。我已经添加了他们在初始化计费客户端下规定的代码,但我收到一条消息,指出 onPurchasesUpdated 方法不会覆盖其超类中的方法。我怀疑我缺少一个工具,但是哪个?或者这不是问题?这是我的代码:
package com.knitcards.myapplication;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
public class ShopActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shop);
}
private PurchasesUpdatedListener purchasesUpdatedListener = new PurchasesUpdatedListener() {
@Override
void onPurchasesUpdated(BillingResult billingResult, List<Purchase> purchases) {
}
};
}
解决方案
像这样实现:-
public class ShopActivity extends AppCompatActivity implements PurchasesUpdatedListener{
.
.
.
@Override
public void onPurchasesUpdated(@NonNull BillingResult billingResult, @Nullable List<Purchase> purchases) {
.
.
}
或者你可以这样做。这是谷歌推荐的方式。还附上了Google 示例项目
推荐阅读
- c# - 如何使用 OpenXML 在 excel 中插入标题图像?
- amazon-web-services - 如何避免硬编码访问密钥和安全密钥值 aws
- gremlin - Gremlin 如何获取不指向具有特定 ID 的节点的节点?
- java - 从 6.8.X 升级到 7.5.X 时从 RestHighLevelClient 获取 Elasticsearch TotalHits
- python - 在python3中处理字典冲突
- gradle - 具有公共链接依赖项的多个 Kotlin MPP 本机库
- python - 精灵不会出现
- excel - 获取运行时错误“91”:对象变量或未设置块变量
- d3.js - 省略尾随零/使用 sigfigs 和 d3.format()
- javascript - Javascript 动态按钮和事件监听器委托