判断从TextView里取出的字符串是否为空 (二)

2014-11-24 11:22:26 · 作者: · 浏览: 9
String username=userEditText.getText().toString();
if(username.isEmpty())
{
buliBuilder.setMessage("用户名不能为空!").setPositiveButton("确定", new DialogInterface.OnClickListener()
{

@Override
public void onClick(DialogInterface dialog, int which)
{
Toast.makeText(getApplicationContext(), R.string.user_hint, 3000).show();
// TODO Auto-generated method stub

}
});
AlertDialog adAlertDialog=buliBuilder.create();
adAlertDialog.show();
}
else
{
String password=pswEditText.getText().toString();
Bundle bundle=new Bundle();
bundle.putString("username", username);
bundle.putString("password", password);
Intent intent=new Intent();
intent.setComponent(cn);
intent.putExtras(bundle);
startActivity(intent);
// TODO Auto-generated method stub
}
}

});

btn_login.setOnClickListener(new OnClickListener()
{

@SuppressLint("NewApi")
@Override
public void onClick(View v)
{
ComponentName cn=new ComponentName(MainActivity.this,"com.example.test_intent.login");
String username=userEditText.getText().toString();
if(username.isEmpty())
{
buliBuilder.setMessage("用户名不能为空!").setPositiveButton("确定", new DialogInterface.OnClickListener()
{

@Override
public void onClick(DialogInterface dialog, int which)
{
Toast.makeText(getApplicationContext(), R.string.user_hint, 3000).show();
// TODO Auto-generated method stub

}
});
AlertDialog adAlertDialog=buliBuilder.create();
adAlertDialog.show();
}
else
{
String password=pswEditText.getText().toString();
Bundle bundle=new Bundle();
bundle.putString("username", username);
bundle.putString("password", password);
Intent intent=new Intent();
intent.setComponent(cn);
intent.putExtras(bundle);
startActivity(intent);
// TODO Auto-generated method stub
}
}

});
但是发现,输入框为其他一些转义字符时,isEmpty()还是不能识别.

最后,只好重写isEmpty(),最后改为:


[java]
btn_login.setOnClickListener(new OnClickListener()
{

@Override
public void onClick(View v)
{
ComponentName cn=new ComponentName(MainActivity.this,"com.example.test_intent.login");
String username=userEditText.getText().toString();
if(isEmpty(username))
{
buliBuilder.setMessage("用户名不能为空!").setPositiveButton("确定", new DialogInterface.OnClickListener()
{

@Override
public