首页 > 解决方案 > 我能知道输入变量为什么它总是给我错误,非常感谢

问题描述

我能知道为什么input变量为什么总是给我错误吗,非常感谢。

这是我下面的代码:


public class MainActivity extends AppCompatActivity {

      public TextView textView;
       public EditText editText;
      public Button btn;
      public int input;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView=findViewById(R.id.textView);
        editText = findViewById(R.id.editText);
        btn = findViewById(R.id.btn);

      ` input= Integer.parseInt(editText.getText().toString());`


        btn.setOnClickListener(new View.OnClickListener() {


            @Override
            public void onClick(View v) {

                textView.setText(input );

            }
        });
    }
}

标签: androiduser-inputgettext

解决方案


String由于无法将错误转换为integer. 这可能是因为您的 editText 是空的,或者您的字符不是整数(例如字母)。因此,您应该使用tryandcatch来捕获错误。


推荐阅读