OnActivityResult覆盖使用贝宝sdk时未发生任何事情



我正在尝试使用paypal android sdk构建一个电子商务应用程序。我已经尝试了适用于Android studio 3.5.3版本的sdk版本:2.14.2、2.15.3、2.16.0
结果是一样的,它显示了上面的消息: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

第一个字母是小写字符。

最新更新