我无法在Android Studio中烘烤邮件
问题描述:
我创建了一个add
按钮。没有数据输入在EditText
字段中,当用户按下按钮时,我无法输入Toast
消息。我无法在Android Studio中烘烤邮件
If(text1.getText().toString().matches(" ") || text2.getText().toString().matches(" "))
{
Toast.makeText(MainActivity.this,"input values",Toast.LENGTH_SHORT.show();
}
答
您正在匹配错误的字符串。而不是.match(" ")
使用.match("")
或最好使用text1.getText().toString().isEmpty()
。事实上,你的if块永远不会到达。
+0
我试过所有这些,但它显示“计算器不停止”。 – Gtv
答
你可以试试这个
EditText usernameEditText = (EditText) findViewById(R.id.editUsername);
sUsername = usernameEditText.getText().toString();
if (sUsername.matches("")) {
Toast.makeText(MainActivity.this, "You did not enter a username", Toast.LENGTH_SHORT).show();
}
答
试着改变你的代码,如果这样的情况:
If (String.valueOf(text1.getText()).equals("") || String.valueOf(text2.getText()).equals(""))
{
Toast.makeText(MainActivity.this,"input values",Toast.LENGTH_SHORT).show();
}
这一切,
希望它能帮助:)
答
使用trim()
此功能将删除空格。
If(text1.getText().toString().trim().equals("") || text2.getText().toString.trim().equals(""))
{
Toast.makeText(MainActivity.this,"You did not enter a username and password",Toast.LENGTH_SHORT.show();
}
我希望这会有所帮助。
我试过所有这些,但它显示“计算器不停止”。 – Gtv