应用程序在xamarin android

时间:2017-09-05 13:47:22

标签: xamarin.android xamarin.forms stripe-payments

我正在尝试在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'是可移植类包含视图。

1 个答案:

答案 0 :(得分:0)

不幸的是,我不确定答案是什么。看来Xamarin Stripe组件现在已有几年的历史了,可能不再适用了。这个组件是由Xamarin自己建立的[1],所以联系他们寻求帮助可能是你最好的选择。

除此之外,我尝试使用调试器逐步完成您的应用程序和/或添加一些System.out.println()语句以查看事情发生的地方。

[1] https://components.xamarin.com/view/stripe