当前位置: 首页 > 知识库问答 >
问题:

检查编辑框是否为空

阎俊英
2023-03-14

我想做一个计算外它的两位数除法,用户使用编辑框输入两个数字,当用户留下一个编辑文本为空,他git一个错误消息没有粉碎的应用程序,我试图它,但应用程序总是粉碎

public class MainActivity extends AppCompatActivity {
    private EditText a1,a2;
    private Button s;
    private TextView d;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_main );
        a1=findViewById( R.id.editTextTextPersonName );
        a2=findViewById( R.id.editTextTextPersonName2 );
        s=findViewById( R.id.button );
        d=findViewById( R.id.textView );
        s.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                float aa = Float.parseFloat( a1.getText().toString() );
                float ss = Float.parseFloat( a2.getText().toString() );
                float f = aa / ss;
                if(a1.getText().toString()==null){
                    a1.setError( "n1 is required" );
                    a1.requestFocus();
                }else if(a2.getText().toString()==null){
                    a2.setError( "n1 is required" );
                    a2.requestFocus();
                }else {
                    d.setText( (int) f );
                }
            }
        });
    }
}

共有1个答案

贺聪
2023-03-14

您只需检查编辑文本是否为空。

试试下面的代码

String FirstEdit = a1.getText().toString();
String SecondEdit = a2.getText().toString();

if (TextUtils.isEmpty(FirstEdit) || TextUtils.isEmpty(SecondEdit))
{
//Your Message
}
 类似资料:
  • 我想做一个计算外它的两位数除法,用户使用编辑框输入两个数字,当用户留下一个编辑文本为空,他git一个错误消息没有粉碎的应用程序,我试图它,但应用程序总是粉碎

  • 问题内容: 如何检查给定的输入控件是否为空?我知道该字段上有一个属性,该属性告诉您给定的字段最初是否为空,但是如果有人填充该字段并再次提取整个内容该怎么办? 我认为上述功能是必要的,因为它对告知用户该字段必不可少。 任何想法将不胜感激! 问题答案: 很简单: 您也可以使用代替,如果这对您来说更自然。 更好的替代方法可能是真正利用Angular的形式能力: 在此处更新了Plnkr。

  • 我有一个文本框,这是一个可选的字段,供用户输入数字。如果有一个数字在那里,我想检查,以确保它小于500,然后用它做一些事情。 以下是我目前正在做的事情:

  • 我正在开发一个音乐播放器应用程序。我正在尝试用专辑《歌曲艺术》填充一个。我用下面给出的代码成功地做到了这一点。但有些歌曲没有嵌入唱片集,文件夹中也没有任何唱片集。因此,我试图在将专辑艺术添加到之前检查它是否为空。如果相册艺术为空,应用程序将自动从互联网上获取它。我试着检查相册艺术是否为空,但每次它都会给我一个是否有相册艺术可用。 从Mediastore获取专辑艺术的代码: albumArtUri的

  • 问题内容: 所以我知道这是一个很普遍的问题,已经找到了解决方案。但是,当我尝试这样做时,它无法正常工作。 我的JTextField为空,并且未启用该按钮。当我在文本字段中写入内容时,该按钮未启用。 因此,我的程序应每秒检查一次此字段是否为空。只要有人在文本字段中写入内容,就应启用该按钮。^^ 问题答案: 为此,您需要在中添加更改侦听器(一个响应文本更改的侦听器),并且在内,您需要根据是否为空将其更