- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Xamarin 构建适用于 Android 的移动应用程序,我想使用 Paypal 让用户向我们付款。付款后,我想向我们的服务器发送确认信息,以检查付款是否正确和完整,并进行与购买相关的修改。
我使用 Android SDK 创建了一个 Java 绑定(bind)库。我在以下位置使用了该教程:https://github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md
PaymentConfirmation confirm =
data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION);
我把它变成了 C#:
PaymentConfirmation confirm =
data.GetParcelableExtra(PaymentActivity.ExtraResultConfirmation);
这给了我一个异常(exception),说存在一个显式转换,所以我添加它:
PaymentConfirmation confirm =
(PaymentConfirmation)data.GetParcelableExtra(PaymentActivity.ExtraResultConfirmation)
这会产生以下异常:System.InvaliCastException:无法从源类型转换为目标类型。
我已经尝试了所有我能想到的,所以我正在寻求帮助。
一个功能性的部分项目可以在这里找到: https://github.com/PhilSim22/PartialProject/tree/master
我已签署保密协议(protocol),因此与该问题无关的所有内容均已删除。抱歉给您带来不便。
最佳答案
我找到了答案。我不得不使用 JAVA Actor 而不是普通 Actor 。这是我的解决方案:
var confirmObj = data.GetParcelableExtra (PaymentActivity.ExtraResultConfirmation);
PaymentConfirmation confirm = Android.Runtime.Extensions.JavaCast<PaymentConfirmation> (confirmObj);
关于c# - Paypal 将 Java.Lang.Object 解析为 Xamarin 中的 PaymentConfirmation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25000040/
我正在使用 Xamarin 构建适用于 Android 的移动应用程序,我想使用 Paypal 让用户向我们付款。付款后,我想向我们的服务器发送确认信息,以检查付款是否正确和完整,并进行与购买相关的修
我是一名优秀的程序员,十分优秀!