我在Kotlin中构建了大部分Android应用程序。现在我正在使用条带支付库,我无法将以下例程转换为Kotlin。
stripe.createToken(
cardtoSave,
new TokenCallback {
public void onSuccess(Token token) {
// Send token to your server
}
public void onError(Exception error) {
// Show localized error message
Toast.makeText(getContext(),
error.getLocalizedString(getContext()),
Toast.LENGTH_LONG
).show();
}
}
)
只是不确定我们是否可能......
当然,我们可以在Kotlin实现这一点。请尝试以下代码
stripe.createToken(card, object : TokenCallback {
override fun onSuccess(token: Token?) {
Log.v("Token!","Token Created!!"+ token!!.getId())
chargeCard(token!!.getId()); // Pass that token to your Server for further processing
}
override fun onError(error: Exception?) {
Log.v("Token!","Token Not Created!!")
error!!.printStackTrace()
}
})
您可以使用Kotlin将Stripe-Kotlin引用为完整条带集成