Java 当用户留下空白文本时,如何设置Toast消息

Java 当用户留下空白文本时,如何设置Toast消息,java,android,Java,Android,我在这里创建了这个随机数游戏程序,用户输入数字b/w 1到20,如果用户输入的数字高于随机数,则会显示toast消息,并且当用户输入的数字低于随机数时也会显示toast消息。但当用户留下一个空白的编辑文本并按下按钮时,我如何设置祝酒词呢? 请帮帮我 package com.example.higherlowergame; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import andro

我在这里创建了这个随机数游戏程序,用户输入数字b/w 1到20,如果用户输入的数字高于随机数,则会显示toast消息,并且当用户输入的数字低于随机数时也会显示toast消息。但当用户留下一个空白的编辑文本并按下按钮时,我如何设置祝酒词呢? 请帮帮我

package com.example.higherlowergame;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import java.util.Random;

public class MainActivity extends AppCompatActivity
{
    int randnum;
    EditText e;

    public void guess(View view)
    {
        int guessnum= Integer.parseInt ( e.getText ().toString () );

        if(e == null)
        {
            Toast.makeText ( this , "Enter a num" , Toast.LENGTH_SHORT ).show ();
        }

        if(guessnum > randnum)
        {
            Toast.makeText ( this , "guess lower num" , Toast.LENGTH_SHORT ).show ();
        }
        else if (guessnum < randnum)
        {
            Toast.makeText ( this , "guess upper num" , Toast.LENGTH_SHORT ).show ();
        }
        else
        {
            Toast.makeText ( this , "yehh Thts the right num ! and try again for new num" , Toast.LENGTH_LONG ).show ();

            Random random=new Random (  );
            randnum=random.nextInt (20)+ 1;
        }
    }

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

        e=(EditText)findViewById ( R.id.et );

        Random random=new Random (  );
        randnum=random.nextInt (20) + 1;
    }
}
package com.example.higherlowergame;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.Toast;
导入java.util.Random;
公共类MainActivity扩展了AppCompatActivity
{
int-randnum;
编辑文本;
公共无效猜测(视图)
{
int guessnum=Integer.parseInt(例如,getText().toString());
如果(e==null)
{
Toast.makeText(这是“输入一个num”,Toast.LENGTH_SHORT).show();
}
如果(猜测数>随机数)
{
Toast.makeText(这是“猜低数值”,Toast.LENGTH_SHORT).show();
}
else if(猜测数<随机数)
{
Toast.makeText(这是“猜测上限num”,Toast.LENGTH_SHORT).show();
}
其他的
{
Toast.makeText(这是“yehh Thts the right num!”,并为新num重试一次),Toast.LENGTH_LONG.show();
Random Random=新的Random();
randnum=random.nextInt(20)+1;
}
}
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e=(EditText)findViewById(R.id.et);
Random Random=新的Random();
randnum=random.nextInt(20)+1;
}
}

按下按钮时,检查编辑文本长度是否大于零,然后继续执行该功能

试试下面的代码

  public void guess(View view)
    {
    if (e.getText().toString().length()==0) {
           Toast.makeText ( this , "YOUR MESSAGE FOR EMPTY" Toast.LENGTH_SHORT ).show();
           return;
       }
 }

检查编辑文本长度是否为空