在我的应用程序中,我有一个edittext用于在db.First中添加任务我检查任务如果任务为空意味着不添加db.My问题是当我在编辑文本中选中空格键时然后在db中添加任务if条件为true并且它将使用空的string.how存储数据库以解决此问题,谢谢
final String task =editboxTask.getText().toString();
if (!task.isEmpty())
{
//add task in database
}
答案 0 :(得分:2)
使用String.trim()
,它会删除字符串中的标题和尾随空格:
if(!task.trim().isEmpty()) ...
答案 1 :(得分:1)
在调试模式下检查对象值。并尝试仅使用editboxTask.getText()
。
答案 2 :(得分:0)
您应该通过添加task.isEmpty()
来改善您的状况(请参阅http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#isEmpty())。
所以它看起来像:
if (!task.isEmpty() && !task.equals(" "))
{
//add task in database
}