先贴一小段代码:
if(edittext.getText().toString() != null)
     {
startActivity(new Intent(OptionPage1.this,OptionPage2.class));
     }
else {
Toast toast = Toast.makeText(OptionPage1.this, "······", Toast.LENGTH_SHORT);
toast.show();
     }   我想通过if判断跳转到另一个页面,用edittext里面的内容是否为空作为判断依据。可是edittext.getText()是editable类型的接口。  toString()也没用!    不知道怎么搞了。求教各位大侠!!!~~~~

解决方案 »

  1.   

    if(edittext.getText().toString() != null)
      {
    startActivity(new Intent.setClass(OptionPage1.this,OptionPage2.class));
      }
    else {
    Toast toast = Toast.makeText(OptionPage1.this, "······", Toast.LENGTH_SHORT);
    toast.show();
      }
    new Intent,一个对象,intent.
    intent.setClass()和new Intent.setClass().
      

  2.   

    是if里面的判断应该怎么写! 而且必须用edittext里面的内容
      

  3.   

    你这样写没有问题,但是楼主那样new一个Intent对象也是没有问题的。
    楼主,你出现这样的问题,我初步是怀疑你根本就没有执行if里面的判断, 你可以debug看看。
      

  4.   

    if(!edittext.getText().equals(""))
    通过是否为空字符串判断,也可以加trim()去掉空格
      

  5.   

    title.getText().toString().trim().equals("")
    这样判断才是对的
      

  6.   

    title.getText().toString().trim().equals("")
    字符串应该通过equals比较的,最好在过滤前面和后面可能存在的空格