gpt4 book ai didi

Android Paypal 整合

转载 作者:太空狗 更新时间:2023-10-29 12:52:28 28 4
gpt4 key购买 nike

我在我的 Android 应用程序中集成了 Paypal 。我有一个主要 Activity - 和关于 Activity ,我在其中显示 Paypal 按钮。关于从主 Activity 访问的 Activity 。Paypal 对象在一个线程中初始化,该线程从 Application 对象的 OnCreate 创建。

我现在面临两个问题:1. Paypal 按钮仅在我第一次点击时有效。第二次不起作用。我必须回到主菜单,然后回到关于 Activity,然后它再次工作。这是:

将 paypal 按钮添加到布局的代码:

mDonateButton = AppObj.Instance().GetPayPalObj().getCheckoutButton( mCaller, 
PayPal.BUTTON_152x33,
CheckoutButton.TEXT_PAY );
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT );
mDonateButton.setLayoutParams(params);
mDonateButton.setGravity( Gravity.CENTER_HORIZONTAL );
mDonateButton.setOnClickListener( this );

LinearLayout container = (LinearLayout) findViewById( R.id.donateLayout );
container.addView(mDonateButton);

OnClick相关代码:

                PayPalPayment newPayment = new PayPalPayment();
newPayment.setSubtotal(new BigDecimal(Integer.parseInt(info)));
newPayment.setCurrencyType("USD");
newPayment.setRecipient("xxx@xxx.com");
newPayment.setPaymentType(PayPal.PAYMENT_TYPE_NONE);
newPayment.setMerchantName("xxx");
Intent paypalIntent = PayPal.getInstance().checkout(newPayment, mCaller);
(mCaller).startActivityForResult(paypalIntent, 1);
  1. 我有第二个问题....因为我在 BG 中初始化了 paypal 对象,如果我在 paypal 完成初始化之前访问关于 Activity (在其中创建了 paypal 按钮),我会崩溃......有什么想法吗?

谢谢约夫

最佳答案

如果你还在寻找答案,我有一个

如果您查看 getCheckoutButton 方法,它会将 Context 作为参数,因此当 Activity 用于例如说暂停,当你开始另一个 Activity 时,CheckoutButton 的实例不知何故丢失了。

我修复的是在 Activity 的 onResume 中使用 updateButton 方法

    @Override
protected void onResume() {
/**
* The CheckoutButton has to be updated each time the Activity is
* resumed, otherwise the onClickListener of CheckoutButton will not work
**/
if (mCheckOutBtn != null && (mCheckOutBtn instanceof CheckoutButton))
mCheckOutBtn.updateButton();
super.onResume();
}

考虑到您在 ActivityonCreate 中初始化了 PayPal 库和 CheckoutButton,此方法有效。

关于Android Paypal 整合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10887024/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com