将适配器的结果返回到活动

时间:2019-01-25 13:15:55

标签: android adapter in-app-billing

我正在使用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);
  }  
}

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

我已经阅读了有关接口的知识,但是我仍然没有得到这个概念,您能否提供一个更简单的解释,说明如何实现此目标以使结果返回到活动中

1 个答案:

答案 0 :(得分:0)

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