这是那个 EditText的布局文件:
         <EditText 
             android:id="@+id/comment_dialog_title"
             android:paddingLeft="4dip"
             android:background="@drawable/list_frame_style"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"/>
我在程序这个控件输入了值
 然后在程序代码里这样判断了一下
if("".equals(comment_title.getText().toString().trim())&&comment_title.getText().toString().trim().equals("")){
Toast.makeText(getApplicationContext(), "标题不能为空", Toast.LENGTH_SHORT).show();
 }else{
Toast.makeText(getApplicationContext(), "这里是没有为空", Toast.LENGTH_SHORT).show();
为什么无论我怎么我,它都是显示“标题不能为空”,我在程序里有EditText里输入了值啊,它怎么就获得不到值了,请哪个帮我看看,谢谢了,这问题我弄了半都没有弄好,请哪个大牛帮我看一下,谢谢了

解决方案 »

  1.   

    我照你的做了,它变了,变成了无论你有没有输入值它都是有值 的,但是我后面想打印在 edittext里输入的值时,它却是空的,获不得那值,哎,不知道为什么,这问题我弄得我真的想死了,
      

  2.   

    判断不为空用!=null 和.isEmpty()试试看 
      

  3.   

    判断是没有问题的,不输入或只输入空格是的时候,
    "".equals(comment_title.getText().toString().trim())和
    comment_title.getText().toString().trim().equals("")的值都是true。
    输入非空格字符后,他们两个的值都是false。
    你看看你的if语句是在什么时候执行的。也就是说,你的程序里对标题输入的判断是你输入字符之前还是之后。如果是在你输入之前进行的判断的话,当然即使你输入了东西,它也会判断你输入时空的。你把EditText的属性里加一条android:text="a"试试,应该就
     "这里是没有为空", 了
      

  4.   

    不会啊。我试了一下,可以啊。首先我用:android:text=""   。它提示:标题不能为空然后我用:android:text="sdfdsfadsf"  。它提示:这里是没有为空
      

  5.   

    我也试了。判断都正确的。你看看if判断之前,是不是其他代码把EditText值清掉过