Я пытаюсь отобразить пользовательский интерфейс Drop-in в своем приложении после нажатия на определенную кнопку. Я использовал руководство на сайте Braintree, но почему-то ничего не происходит.Неверный пользовательский интерфейс для Android SDK от Braintree
код ниже:
функция OnClick:
public void onClick(View v){
switch (v.getId()){
case R.id.showUI_button:
onBraintreeSubmit(v);
break;
}
}
падения в функции:
public void onBraintreeSubmit(View v) {
PaymentRequest paymentRequest = new PaymentRequest()
.clientToken(token)
.amount("$10.00")
.primaryDescription("Awesome payment")
.secondaryDescription("Using the Client SDK")
.submitButtonText("Pay");
startActivityForResult(paymentRequest.getIntent(this), REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE) {
if (resultCode == BraintreePaymentActivity.RESULT_OK) {
PaymentMethodNonce paymentMethodNonce = data.getParcelableExtra(
BraintreePaymentActivity.EXTRA_PAYMENT_METHOD_NONCE
);
String nonce = paymentMethodNonce.getNonce();
// Send the nonce to your server.
}
}
}
Я проверил, что маркер возвращается с сервера. Я также попытался установить onClick через xml-код кнопки и удалить onClick из java-файла, но результат тот же, никакой пользовательский интерфейс не показан.
Журнал имеет только две строки
performCreate Call Injection Manager
Timeline: Activity_idle id:[email protected]
Любые идеи? Если вам нужна дополнительная информация, чтобы лучше понять, пожалуйста, дайте мне знать
Вы нашли решение для отображения пользовательского интерфейса PayPal – jyomin