【发布时间】:2020-01-06 12:57:44
【问题描述】:
我得到的错误是 错误:没有找到适合 Stripe(StripeFormActivity,String) 的构造函数 构造函数 Stripe.Stripe() 不适用 (实际参数列表和形式参数列表的长度不同) 构造函数 Stripe.Stripe(String) 不适用 (实际参数列表和形式参数列表的长度不同)
Stripe stripe=new Stripe(StripeFormActivity.this,PUBLISHABLE_KEY);
stripe.createToken(
card,
new TokenCallback() {
public void onSuccess(Token token) {
//getTokenList().addToList(token);
ProgressDialog.cancel();
cusRotateLoading.stop();
Log.d("token", "token = " + token.getId());
Intent ri = new Intent();
ri.putExtra("stripe_id", token.getId());
setResult(2, ri);
finish();
}
public void onError(Exception error) {
ProgressDialog.cancel();
cusRotateLoading.stop();
Common.showMkError(StripeFormActivity.this, error.getLocalizedMessage());
}
});
【问题讨论】:
-
嗯,你为什么要通过
StripeFormActivity.this?据我所知,这个论点应该是Context。例如,尝试传递new Stripe(getApplicationContext(),PUBLISHABLE_KEY);,但基本上你应该传递一个上下文。