Java Android应用程序,检查带整数的EditText是否为空

Java Android应用程序,检查带整数的EditText是否为空,java,android,Java,Android,我在检查EditText是否为空时遇到问题。我已经找到了很多解决方案,但它们都引用了字符串变量。 我想检查0到10之间的整数是否为空 String stringValue = usernameEditText.getText().toString(); if (!stringValue.matches("")) { int value = Integer.parseInt(stringValue); if(value > 10) Toast.makeTex

我在检查EditText是否为空时遇到问题。我已经找到了很多解决方案,但它们都引用了字符串变量。 我想检查0到10之间的整数是否为空

String stringValue = usernameEditText.getText().toString();
if (!stringValue.matches("")) {

    int value = Integer.parseInt(stringValue);
    if(value > 10)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value<0)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value >= 0 && value <=10) {
        schimba(v);
    }
}
这是我的密码:

int value = Integer.parseInt(instances.getText().toString());;
if (value > 10)
    Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
else if (value < 0)
    Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
else if (value >= 0 && value <= 10) {
    schimba(v);
}
int value=Integer.parseInt(instances.getText().toString());;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(值<0)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
如果(value>=0&&value 10)我得到toast,如果我输入一个负数也一样。当我输入0到10之间的数字时,函数工作得很好,但是如果我让它为空,我会得到一个错误,我需要创建条件,但我找不到整数

任何帮助都会很好,提前谢谢你。

如何做:

 if (instances.getText().toString().lenght() > 0)
{
 int value = Integer.parseInt(instances.getText().toString());;
        if(value > 10)
            Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
        else
            if(value<0)
                Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
            else
                if(value >= 0 && value <=10)
                {
                    schimba(v);
                }
}
else
{
  // HANDLE EMPTY VALUE HERE
}
if(instances.getText().toString().lenght()>0)
{
int value=Integer.parseInt(instances.getText().toString());;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
其他的
如果(value=0&&value

 if (instances.getText().toString().lenght() > 0)
{
 int value = Integer.parseInt(instances.getText().toString());;
        if(value > 10)
            Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
        else
            if(value<0)
                Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
            else
                if(value >= 0 && value <=10)
                {
                    schimba(v);
                }
}
else
{
  // HANDLE EMPTY VALUE HERE
}
if(instances.getText().toString().lenght()>0)
{
int value=Integer.parseInt(instances.getText().toString());;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
其他的
如果(value=0&&value

 if (instances.getText().toString().lenght() > 0)
{
 int value = Integer.parseInt(instances.getText().toString());;
        if(value > 10)
            Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
        else
            if(value<0)
                Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
            else
                if(value >= 0 && value <=10)
                {
                    schimba(v);
                }
}
else
{
  // HANDLE EMPTY VALUE HERE
}
if(instances.getText().toString().lenght()>0)
{
int value=Integer.parseInt(instances.getText().toString());;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
其他的
如果(value=0&&value

 if (instances.getText().toString().lenght() > 0)
{
 int value = Integer.parseInt(instances.getText().toString());;
        if(value > 10)
            Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
        else
            if(value<0)
                Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
            else
                if(value >= 0 && value <=10)
                {
                    schimba(v);
                }
}
else
{
  // HANDLE EMPTY VALUE HERE
}
if(instances.getText().toString().lenght()>0)
{
int value=Integer.parseInt(instances.getText().toString());;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
其他的
如果(value=0&&value您可以使用
matches()
方法检查您的
EditText
是否为空

String stringValue = usernameEditText.getText().toString();
if (!stringValue.matches("")) {

    int value = Integer.parseInt(stringValue);
    if(value > 10)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value<0)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value >= 0 && value <=10) {
        schimba(v);
    }
}
String stringValue=usernameEditText.getText().toString();
如果(!stringValue.matches(“”){
int value=Integer.parseInt(stringValue);
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value您可以使用
matches()
方法检查您的
EditText
是否为空

String stringValue = usernameEditText.getText().toString();
if (!stringValue.matches("")) {

    int value = Integer.parseInt(stringValue);
    if(value > 10)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value<0)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value >= 0 && value <=10) {
        schimba(v);
    }
}
String stringValue=usernameEditText.getText().toString();
如果(!stringValue.matches(“”){
int value=Integer.parseInt(stringValue);
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value您可以使用
matches()
方法检查您的
EditText
是否为空

String stringValue = usernameEditText.getText().toString();
if (!stringValue.matches("")) {

    int value = Integer.parseInt(stringValue);
    if(value > 10)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value<0)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value >= 0 && value <=10) {
        schimba(v);
    }
}
String stringValue=usernameEditText.getText().toString();
如果(!stringValue.matches(“”){
int value=Integer.parseInt(stringValue);
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value您可以使用
matches()
方法检查您的
EditText
是否为空

String stringValue = usernameEditText.getText().toString();
if (!stringValue.matches("")) {

    int value = Integer.parseInt(stringValue);
    if(value > 10)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value<0)
        Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
    else if(value >= 0 && value <=10) {
        schimba(v);
    }
}
String stringValue=usernameEditText.getText().toString();
如果(!stringValue.matches(“”){
int value=Integer.parseInt(stringValue);
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value
String\u data=instances.getText().toString().lenght())
如果(_数据>0){
int value=Integer.parseInt(_data);;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value
String\u data=instances.getText().toString().lenght())
如果(_数据>0){
int value=Integer.parseInt(_data);;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value
String\u data=instances.getText().toString().lenght())
如果(_数据>0){
int value=Integer.parseInt(_data);;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
else if(value=0&&value
String\u data=instances.getText().toString().lenght())
如果(_数据>0){
int value=Integer.parseInt(_data);;
如果(值>10)
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();

else if(value=0&&value简化的示例代码

int value = instances.getText().toString()!=null && !instances.getText().toString().equals("") ? Integer.parseInt(instances.getText().toString()) : -1;
if (value < 0 || value > 10){
    Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
}else{
    schimba(v);
}
int value=instances.getText().toString()!=null&&!instances.getText().toString().equals(“”)Integer.parseInt(instances.getText().toString()):-1;
如果(值<0 | |值>10){
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
}否则{
辛巴(五);
}

简化的示例代码

int value = instances.getText().toString()!=null && !instances.getText().toString().equals("") ? Integer.parseInt(instances.getText().toString()) : -1;
if (value < 0 || value > 10){
    Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
}else{
    schimba(v);
}
int value=instances.getText().toString()!=null&&!instances.getText().toString().equals(“”)Integer.parseInt(instances.getText().toString()):-1;
如果(值<0 | |值>10){
Toast.makeText(getApplicationContext(),“输入一个介于0和10之间的值!”,Toast.LENGTH\u SHORT.show();
}否则{
辛巴(五);
}

简化的示例代码

int value = instances.getText().toString()!=null && !instances.getText().toString().equals("") ? Integer.parseInt(instances.getText().toString()) : -1;
if (value < 0 || value > 10){
    Toast.makeText(getApplicationContext(), "Enter a value between 0 and 10!", Toast.LENGTH_SHORT).show();
}else{
    schimba(v);
}
int value=instances.getText().toString()!=null&&!instances.getText().toString().equals(“”)Integer.parseInt(instances.getText().toStri