我不能在java类中使用kotlin库/类

x4shl7ld  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(275)

当我在java类中使用kotlin类或库时,我的java类会崩溃。自动填充不起作用。看起来有一个错误,虽然没有错误等。
我正在使用stripe库进行支付过程。
这段代码的语法是正确的。但是,当我编写这段代码时,这些类不会被导入。当我尝试导入(alt+enter)时,它不会导入。之后,我提到的问题就出现了。

Button payButton = findViewById(R.id.payButton);
payButton.setOnClickListener((View view) -> {
    CardInputWidget cardInputWidget = findViewById(R.id.cardInputWidget);
    PaymentMethodCreateParams params = cardInputWidget.getPaymentMethodCreateParams();
    if (params != null) {
        ConfirmPaymentIntentParams confirmParams = ConfirmPaymentIntentParams
                .createWithPaymentMethodCreateParams(params, paymentIntentClientSecret);
        stripe.confirmPayment(this, confirmParams);
    }
});

或者,当我编写自己的kotlin类并在java类中使用时,我得到以下错误:

C:\Users\emre_\AndroidStudioProjects\CleanSquaredUser\app\src\main\java\com\demarkelabs\cleansquared\activities\PayActivity.java:21: error: package com.demarkelabs.cleansquared.kotlinHelper does not exist
import com.demarkelabs.cleansquared.kotlinHelper.PayHelper;

我的Kotlin班级:

class PayHelper (val secretKey:String, val view: View,val context:Context,val activity:Activity){
    fun pay(){

    }
}

在java类中使用,如:

private void pay(){
    new PayHelper("",cardInputWidget,this,PayActivity.this).pay();
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题