我想做一个计算外它的两位数除法,用户使用编辑框输入两个数字,当用户留下一个编辑文本为空,他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 );
}
}
});
}
}
您只需检查编辑文本是否为空。
试试下面的代码
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为空,并且未启用该按钮。当我在文本字段中写入内容时,该按钮未启用。 因此,我的程序应每秒检查一次此字段是否为空。只要有人在文本字段中写入内容,就应启用该按钮。^^ 问题答案: 为此,您需要在中添加更改侦听器(一个响应文本更改的侦听器),并且在内,您需要根据是否为空将其更