![](/img/trans.png)
[英]how to pass a value from an activity class to a java class in android?
[英]How to pass value between kotlin class and java class in android?
我在Java中有一個實現AsyncTask的類,另一個是kotlin MainActivity。
現在我有一個kotlin函數,其中kotlin int作為MainActivity中的參數。 我設法在java類中調用kotlin函數,但是無法傳遞Java Integer,它顯示了編譯時錯誤。 有什么方法可以傳遞整數值?
Java使用int
代替Integer
,
並在Java中使用Integer.toString(k)
將整數解析為字符串
從您的帖子中,我猜可能是由於在Kotlin中使用int
而不是Int
導致了編譯錯誤。 將您的kotlin函數更改為此
fun kotlinfun(i: Int){
...
}
並在java類中正常調用
int k=0;
obj.kotlinfun(k);
試試吧:
int k=0;
obj.kotlinfun(String.valueOf(k));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.