android - 从 EditText 获取值时出错?

标签 android paypal android-edittext

我正在将 paypal 集成到我的应用程序中。我需要从 Edittext 获取金额。 我尝试使用 String 类型,但 PayPalPayment 方法采用 BigDecimal。 它抛出错误

构造函数 BigDecimal(BigDecimal) 未定义

所以请纠正我...

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.donate);


    Intent intent = new Intent(this, PayPalService.class);

    intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);

    startService(intent);
}

public void onBuyPressed(View pressed)
{       
EditText amount = (EditText) findViewById(R.id.amtdon);
    BigDecimal amt = (BigDecimal) amount.getText();
    PayPalPayment payment = new PayPalPayment(new BigDecimal(amt), "USD", "Donate Remote IT ", PayPalPayment.PAYMENT_INTENT_SALE);

    Intent intent = new Intent(this, PaymentActivity.class);

    intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment);

    startActivityForResult(intent, 0);
}

最佳答案

也许你需要更换

BigDecimal amt = (BigDecimal) amount.getText();

BigDecimal amt = new BigDecimal(amount.getText().toString());

已更新

替换

EditText amount = (EditText) findViewById(R.id.amtdon);
BigDecimal amt = (BigDecimal) amount.getText();
PayPalPayment payment = new PayPalPayment(new BigDecimal(amt), "USD", "Donate Remote IT ", PayPalPayment.PAYMENT_INTENT_SALE);

EditText amount = (EditText) findViewById(R.id.amtdon);
BigDecimal amt = new BigDecimal(amount.getText().toString());
PayPalPayment payment = new PayPalPayment(atm, "USD", "Donate Remote IT ", PayPalPayment.PAYMENT_INTENT_SALE);

关于android - 从 EditText 获取值时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23834796/

相关文章:

ssl - IPN 响应 : WP_Error Object, SSL 连接错误,错误响应:SSL 连接错误

java - 如何验证在编辑文本中输入的数字? - 安卓

android - ExpandableListView onChildClickListener

java - 两个代码的含义相同吗?

php - 对于 PHP PayPal API,我需要使用哪种付款方式?

android - 字节数组图像到位图

php - 具有并行支付功能的 Paypal Express Checkout

java - 如何将EditText输入转换为Float

android - 如何检查 Observable 是否为空或返回 bool 值

android - 通过按同一适配器内的按钮更改 ArrayAdapter 内的 TextView 的文本