Java 当用户留下空白文本时,如何设置Toast消息
我在这里创建了这个随机数游戏程序,用户输入数字b/w 1到20,如果用户输入的数字高于随机数,则会显示toast消息,并且当用户输入的数字低于随机数时也会显示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
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;
}
}
检查编辑文本长度是否为空