onPurchasesUpdated方法可以';Android应用程序不能在Java中重写

onPurchasesUpdated方法可以';Android应用程序不能在Java中重写,java,android,in-app-billing,Java,Android,In App Billing,我正在尝试使用应用内计费为Android应用编写Java。我用它作为向导。我已经添加了他们在初始化计费客户机下规定的代码,但我收到一条消息,onPurchasesUpdated方法不会从其超类重写该方法。我怀疑我丢失了一个工具,但是哪一个?或者这不是问题所在?这是我的密码: package com.knitcards.myapplication; import android.os.Bundle; import android.widget.ArrayAdapter; import androi

我正在尝试使用应用内计费为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) {

    }
};
包com.knitcards.myapplication;
导入android.os.Bundle;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入androidx.appcompat.app.appcompat活动;
公共类ShopActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shop);
}
private PurchasesUpdatedListener PurchasesUpdatedListener=新的PurchasesUpdatedListener(){
@凌驾
采购无效(BillingResult BillingResult,清单采购){
}
};
}

执行如下操作:-

public class ShopActivity extends AppCompatActivity implements PurchasesUpdatedListener{
.
.
.
@Override
    public void onPurchasesUpdated(@NonNull BillingResult billingResult, @Nullable List<Purchase> purchases) {
.
.
}
公共类ShopActivity扩展AppCompative实现PurchasesUpdatedListener{
.
.
.
@凌驾
已暂停购买的公共无效(@NonNull BillingResult BillingResult,@Nullable List purchases){
.
.
}

或者你也可以这样做。这是谷歌推荐的方式。同时附上的是

谢谢你,谢谢你提供了大量的好信息!很高兴能为你提供帮助!@Melanie