先贴一小段代码:
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()也没用! 不知道怎么搞了。求教各位大侠!!!~~~~
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()也没用! 不知道怎么搞了。求教各位大侠!!!~~~~
{
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().
楼主,你出现这样的问题,我初步是怀疑你根本就没有执行if里面的判断, 你可以debug看看。
通过是否为空字符串判断,也可以加trim()去掉空格
这样判断才是对的
字符串应该通过equals比较的,最好在过滤前面和后面可能存在的空格