我尝试了一切。
if (editText == null)...
if (etNumero1.getText().toString().isEmpty())...
if (etNumero1.getText().toString().equals("")...
if (etNumero1.getText().toString().trim().length() >= 0))
没有任何效果。甚至我的老师也不能说出什么毛病。 抱歉,我的巴西英语不好。
答案 0 :(得分:0)
尝试
if (Integer.parseInt(etNumero1.getText().toString()) > 0)
如果您指定问题,我会以更好的条件回答。
答案 1 :(得分:0)
如果未转换为###。##
,请使用TextUtils.isEmpty(“”)检查是否为null。答案 2 :(得分:0)
确保您没有在editText etNumero1上犯错? 我知道editText是Edit Text,但是etNumero1是什么?请将etNumero1替换为editText,它将正常工作
if (editText.getText().toString().isEmpty())...
示例:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText editText = findViewById(R.id.editText);
Button button = findViewById( R.id.button );
button.setOnClickListener( new View.OnClickListener(){
@Override
public void onClick (View v) {
if(editText.getText().toString().isEmpty()){
System.out.println("empty string");
}else{
System.out.println("" + editText.getText().toString());
}
}
});
}
答案 3 :(得分:0)
检查,如果值不是空
if (!etNumero1.getText().toString().isEmpty())
{
if(etNumero1.getText().toString().contains("."))
{
//Do your functionality here
}
}
else
{
//
}
答案 4 :(得分:0)
if(String.valueOf(editText.getText() != null){
Double double = Double.parseDouble(editText.getText().toString);
}