将 Adapter 的结果返回 Activity

Get result of Adapter back to Activity

我正在使用 anjlab in app billing library 在我的应用程序中执行订阅。

正在从适配器调用购买对话框,如下所示:

适配器

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);
  }  
}

我无法覆盖此方法,因为它不是 activity 并且只能通过适配器进行购买。

我已经阅读了有关接口的内容,但我仍然没有理解这个概念,您能否提供一个更简单的解释,说明我如何实现这一点以将结果返回到 activity

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