【发布时间】:2013-01-17 02:40:02
【问题描述】:
当所有 3 个文本字段仍然包含“输入日期”、“开始时间”和“结束时间”时,为什么代码会执行?
CharSequence x = startDateDisplay.getText();
CharSequence y = startTimeDisplay.getText();
CharSequence z = endTimeDisplay.getText();
Log.d(TAG, "validate on save: "+ x + " " + y + " " + z );
if(startDateDisplay.getText() != "Enter Date" &&
startTimeDisplay.getText() != "Start Time" &&
endTimeDisplay.getText() != "End Time" )
{
//excecute code
}
else
{
Toast.makeText(this, "Please fill in all fields", Toast.LENGTH_SHORT).show();
}
【问题讨论】:
-
你把这个放在哪里了。是在
onCreate吗? -
不,它在一个公共 void buttonSaveClick(View view) 方法中,该方法在按钮单击事件上调用。
-
从 Log.d 输出 = || PH_TAG ||保存时验证:输入日期开始时间结束时间
标签: java android textview operators