Когда использую в адаптере appCompatActivity: this, то this подчеркнуто красным

Вот код из файла MainActivity.java, где у меня подчеркнуто красным "this".

private void loadProductToRecyclerView(List<SkuDetails> list) {
        MyProductAdapter adapter = new MyProductAdapter(this,list,billingClient);
        recyclerView.setAdapter(adapter);
    }

В файле MyProductAdapter.java у меня такой код:

public MyProductAdapter(AppCompatActivity appCompatActivity, List<SkuDetails> skuDetailsList, BillingClient billingClient) {
        this.appCompatActivity = appCompatActivity;
        this.skuDetailsList = skuDetailsList;
        this.billingClient = billingClient;
    }

Не могу понять, на что ругается Android Studio?


Ответы (1 шт):

Автор решения: NearPin

Вполне вероятно что ваша MainActivity не является AppCompactActivity. Проверьте на что именно ругается компилятор(если работаете в Androdi Studio достаточно просто навести мышку)

→ Ссылка