如何解决使用Paypal SDK
我正在尝试使用paypal-android-sdk构建一个电子商务应用程序。我已经尝试过sdk版本:2.14.2、2.15.3、2.16.0(适用于Android Studio版本3.5.3)
结果相同,并显示以上消息:onActivityResult不会覆盖任何内容。
我加了吗?在意图之后。问题是什么?有人可以帮我吗?感谢您的帮助。
下面是代码:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_pay_pal_payment)
config = PayPalConfiguration().environment(PayPalConfiguration.ENVIRONMENT_SANDBOX)
.clientId(ShoppingCart.client_id)
var i = Intent(this,PayPalService::class.java)
i.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION,config)
startService(i)
val total_amt:String = intent.getStringExtra("TTL")
Payment_tv_TotalAmount.setText(total_amt)
Payment_btnPay.setOnClickListener {
amount = Payment_tv_TotalAmount.text.toString().toDouble()
var payment = PayPalPayment(BigDecimal.valueOf(amount),"USD","My Pal",PayPalPayment.PAYMENT_INTENT_SALE)
var intent = Intent(this,PaymentActivity::class.java )
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION,config)
intent.putExtra(PaymentActivity.EXTRA_PAYMENT,payment)
startActivityForResult(intent,my_request_code)
}
}
override fun OnActivityResult(requestCode:Int,resultCode:Int,data:Intent?) {
super.onActivityResult(requestCode,resultCode,data)
if(requestCode == my_request_code){
if(resultCode == Activity.RESULT_OK) {
var i = Intent(this,PaymentConfirmActivity::class.java)
startActivity(i)
}
}
}
解决方法
您的方法名称应为onActivityResult
而不是OnActivityResult
第一个字母是小写字母。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。