onpurchasesupdated方法不能在java for android应用程序中重写

a8jjtwal  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(310)

我正在尝试使用应用内计费为android编写一个java应用程序。我用这个链接作为指导。我已经在initialize a billing client下添加了他们规定的代码,但是我收到一条消息,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) {

    }
};

}

ztmd8pv5

ztmd8pv51#

执行类似this:-

public class ShopActivity extends AppCompatActivity implements PurchasesUpdatedListener{
.
.
.
@Override
    public void onPurchasesUpdated(@NonNull BillingResult billingResult, @Nullable List<Purchase> purchases) {
.
.
}

或者你可以这样做。这是谷歌推荐的方法。还附上了谷歌的样本项目

相关问题