首页 > 解决方案 > 由于 setText 方法,AndroidStudio VM 关闭 myapp

问题描述

    public void save(View view)
    {
        if (!editText.getText().toString().matches(""))
        {
            int userAge = Integer.parseInt(editText.getText().toString());
            textView.setText(""+userAge);
        }
    }

此代码适用于 VM,但如果我更改部分

textView.setText(""+userAge);

这个到这个

textView.setText(userAge);

VM上的onclick方法关闭应用程序两个代码都工作相同的目标,但我不明白为什么第二行不起作用

标签: javaandroidandroid-studio

解决方案


你不能setText在里面使用整数。您首先需要将其转换为字符串。有两种选择,textView.setText(""+userAge);,textView.setText(String.valueOf(userAge));


推荐阅读