2015-04-14 89 views
0

我实现了贝宝的整合Android应用 内我们可以在沙盒测试ID和Live 交易出现罚款,但该方法贝宝的Android SDK支付请求和onActivityResult

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) 

从未被称为

是一些应用程序设置丢失在this

整个实现如下this github示例。

回答

0

有两种可能的位置:

  1. 要调用startActivity代替startActivityForResult当您启动贝宝SDK的活动并没有回调,一旦关闭

  2. 如果您呼叫startActivityForResult,你正在处理回拨错误onActivityResult

要检查哪些活动正在处理您的回调:

  1. 在每次启动活动,覆盖每一个onActivityResultonActivityResult

  2. 认沽断点在你的项目

  3. 一旦PayPal交易完成后,其中一个将被击中

+1

该活动在AndroidManifest.xml中使用android:noHistory =“true”定义。删除此行后,问题得到解决! – user1615181