how to toast a message if editText is empty by clicking button?

前端 未结 5 1064
暗喜
暗喜 2021-01-24 09:19

i have 2 edit Text in my application, 1 button to add the input numbers in the edit Text and 1 text view to display the result. I would like to put a toast message if my edit te

5条回答
  •  北荒
    北荒 (楼主)
    2021-01-24 09:59

    Your code will be:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
        final EditText editText1 = (EditText)findViewById(R.id.editText1);
        final EditText editText2 = (EditText)findViewById(R.id.editText2);
        Button button1 = (Button)findViewById(R.id.button1);
        final TextView textView1 = (TextView)findViewById(R.id.textView1);
        textView1.setText(" ");
    
        button1.setOnClickListener(new OnClickListener() {
    
            @Override
            public void onClick(View v) {        
                if(editText1.getText().toString().trim().length() == 0 || editText2.getText().toString().trim().length() == 0) {
                    Toast.makeText(this,"Edittext is null",Toast.LENGTH_SHORT).show();
                }
                else {
                      double edit1 = Double.valueOf(editText1.getText().toString());  
                      double edit2 = Double.valueOf(editText2.getText().toString());
                      double text = edit1 + edit2;
                      textView1.setText(String.valueOf(text));
                }
            });
        }
    }
    

提交回复
热议问题