【问题标题】:A query pertaining conversion of edittext to int functionality in Android StudioAndroid Studio 中有关将 edittext 转换为 int 功能的查询
【发布时间】:2015-03-02 21:26:47
【问题描述】:

我是 Android Studio 新手。所以我有一个id为edittext1的edittext。我想创建一个变量 x,它等于用户在框内输入的数字。我可以稍后操纵它。然后我想将该输入显示为不同的edittext的文本,名为edittext 2。我该怎么做? 这就是我目前所拥有的

    EditText a = (EditText) this.findViewById(R.id.editText1);
    EditText b = (EditText) this.findViewById(R.id.editText2);

public void buttonOnClick (View v){
    int x = parseInt(a.toString());
    Button button=(Button) v;
    b.setText(x);
}

单击按钮时应用程序崩溃。

我已经做了 android:inputType="phone" 来确保输入是数字。

谢谢!

【问题讨论】:

    标签: android android-edittext int


    【解决方案1】:

    使用 a.getText().toString() 代替 a.toString()。

    【讨论】:

    • 谢谢,现在我得到一个不同的错误,说无法解析方法'ParseInt(java.lang.String)'它告诉我要创建一个静态导入方法,所以这出现在顶部:导入静态 java.lang.Integer.parseInt;但是,当我尝试打开它时程序仍然崩溃,并且它在日志中说: id 为“按钮”的 android.widget.Button
    猜你喜欢
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 2016-05-30
    • 2022-07-24
    • 2021-12-30
    • 2013-02-08
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多