当前位置: 首页 > 知识库问答 >
问题:

IllegalStateException是否确定它是数据类型的?

韶云瀚
2023-03-14
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="tenge.millionaire.MainActivity">

    <EditText
        android:id="@+id/monthlysalary"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="16dp"
        android:ems="10"
        android:hint="Enter monthly salary"
        android:inputType="textPersonName"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.502"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/perday"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_marginTop="56dp"
        android:text="TextView"
        android:textSize="18sp"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/monthlysalary" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="296dp"
        android:text="Show me :)"
        android:onClick="CaculateAge"
        android:background="@color/colorPrimary"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/perday" />
</android.support.constraint.ConstraintLayout>
package tenge.millionaire

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        perday.setText("");
    }

    public fun CaculateAge(view: View){
        val salary: String = perday.text.toString();
        val perday1 = salary.toInt()/30;
        perday.setText("Per day you earn $perday1")
    }
}

共有1个答案

皇甫鸿远
2023-03-14
perday.setText("");

那么稍后您将尝试使用此值并将其放入此处:

val salary: String = perday.text.toString();
val perday1 = salary.toInt()/30;

工资现在只是一个空字符串,在那里它崩溃了。

 Caused by: java.lang.NumberFormatException: For input string: ""

您需要让perday包含一个数字。现在您说的是“”.ToInt(),这会导致NumberFormatException

 类似资料:
  • 所以我有一个问题,当我计算一个数字时,比如说15,我必须显示这个:15=3x5,但我得到的是3x5x5,我不知道如何使它变成这样,所以它只显示3x5。还有一个问题是,我输入的数字是否是素数。有办法解决这个问题吗?我只需要这些,然后再编辑其他东西。

  • 问题内容: 假设我有2个结构: 我想反映扩展结构来获取它的领域: 问题答案: 只需检查值的Kind()

  • 问题内容: 我需要确定给定的Python变量是原生类型的实例:,,,,,等。有优雅的方法吗? 还是这是唯一的方法: 问题答案: 实现此目的的最佳方法是在称为和的元组列表中收集类型: 该模块包含所有重要类型的集合,这些集合可以帮助构建列表/元组。 从Python 2.2开始工作

  • 问题内容: 我今天遇到了与此类似的代码。 似乎暗示数据类型信息可以与NULL值关联。这是否将元数据附加到将其标识为指定数据类型的NULL值? 这篇文章详细介绍了一种在SqlServer中查找数据类型的方法,但是当我尝试以下行时,它以NULL的形式返回: 问题答案: 在SQL Server中,是在默认情况下所有我能想到的场景。您可以使用以下代码确定这一点: 结果: 在将其放入表中或将其与某些上下文元

  • 下面提供了一个POJO,

  • 我有这样的代码 现在,为了打印值,如果T是一个类,我想调用对象的打印函数,但是如果T是一个基本数据类型,我只想使用printf。 那么,如何确定模板类型是基本数据类型还是类?