android - 公共(public)内联乐趣 String.toFloat() : Float defined in kotlin. 文本

标签 android kotlin

我的 中有此代码DestinationCreateActivity.kt 创建新数据,如何将文本转换为浮点数?
DestinationCreateActivity.kt

newDestination.amount = amount.text.toFloat()
enter image description here
这是我的 activity_destiny_create.xml
<EditText
        android:id="@+id/amount"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Amount"
        android:imeOptions="actionUnspecified"/>
我的模型
@Field("amount") amount: Float,
这是错误
enter image description here

最佳答案

这里amount.text不是 String但它的CharSequence .因此,您应该将其转换为 String然后转换为 Float :

amount.text.toString().toFloat()

关于android - 公共(public)内联乐趣 String.toFloat() : Float defined in kotlin. 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62874595/

相关文章:

generics - 如何从 kotlin 中的枚举类和字符串获取原始类型的枚举值

java - Spring Integration ErrorMessage 中的 null originalMessage

java - 在 Kotlin 项目中包含使用 Java9 或 Java10 构建的 Maven 依赖项

generics - 如何在Kotlin中的重载运算符上指定泛型类型?

java - nodejs和kotlin中的SHA256不同哈希

android - "java.lang.UnsatisfiedLinkError: *.so: Can' t 在单元测试环境中找到依赖库

java - Android Studio - 找不到 JVM 安装

Android 百分比宽度布局

android - 检查 ListView 是否为空

java - onReceivedClientCertRequest 未被调用