Получить результат Адаптер обратно в активность - PullRequest
0 голосов
/ 25 января 2019

Я использую anjlab в библиотеке биллинга приложения для выполнения подписок в моем приложении.

Диалог покупки вызывается из адаптера так:

Адаптер

billingProcessor.subscribe(((Activity) context), "annual_subscription");

и из документации вам необходимо реализовать (код ниже) вернуть результат покупки:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent
data) {
if (!bp.handleActivityResult(requestCode, resultCode, data)) {
  super.onActivityResult(requestCode, resultCode, data);
  }  
}

Я не могу переопределить этот метод, поскольку он не является активным, и покупка может осуществляться только через адаптер.

Я читал об интерфейсах, но до сих пор не получил концепцию, не могли бы вы дать более простое объяснение того, как я могу добиться этого, чтобы вернуть результат в действие

1 Ответ

0 голосов
/ 25 января 2019
1)you need one interface
2)implement interface in your activity
3)you have adapter reference in your activity,simply pass interface to your adapter.
4)in adapter you can call interface method,you will get the call in your activity.

его вызов Java Callback

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...