Accessing Kotlin extension functions from Java

前端 未结 9 1046
梦毁少年i
梦毁少年i 2020-11-29 21:27

Is it possible to access extension functions from Java code?

I defined the extension function in a Kotlin file.

package com.test.extensions

import c         


        
9条回答
  •  自闭症患者
    2020-11-29 22:03

    I have a Kotlin file called NumberFormatting.kt that has the following function

    fun Double.formattedFuelAmountString(): String? {
        val format = NumberFormat.getNumberInstance()
        format.minimumFractionDigits = 2
        format.maximumFractionDigits = 2
        val string = format.format(this)
        return string
    }
    

    In java I simple access it over the file NumberFormattingKt in the following way after the required import import ....extensions.NumberFormattingKt;

    String literString = NumberFormattingKt.formattedFuelAmountString(item.getAmount());
    

提交回复
热议问题