我正在尝试在xamarin.android中集成条带支付网关,但我已经得到了应用程序关闭问题。以下是我尝试过的示例代码。
示例代码:
[assembly: ExportRenderer(typeof(PaymentView), typeof(CardInputActivity)]
namespace SampleProject.Droid.PaymentController
public class CardInputActivity(Bundle bundle) : Activity
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.CardInput);
Helper.StripeView = FindViewById<StripeView>(Resource.Id.stripeLayoutOne);
}
CardInput.axml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="20dp">
<Stripe.StripeView
android:id="@+id/stripeView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp" />
</LinearLayout>
这是我尝试过的代码。上面'CardInPutActivity'是android中的渲染器类,'CardInputView'是资源文件夹中的布局文件,'PaymentView'是可移植类包含视图。
答案 0 :(得分:0)
不幸的是,我不确定答案是什么。看来Xamarin Stripe组件现在已有几年的历史了,可能不再适用了。这个组件是由Xamarin自己建立的[1],所以联系他们寻求帮助可能是你最好的选择。
除此之外,我尝试使用调试器逐步完成您的应用程序和/或添加一些System.out.println()
语句以查看事情发生的地方。