在启动 webactivity 之前检查 null url
check for null url before launching webactivity
我正在尝试在启动 webactivity 之前检查空值 url。在 listactivty 中,当一个项目被选中时,如果没有找到 url 它应该显示 toast 否则如果找到 url 它应该启动 webactivity。这是我写的代码
if (txtUrl == null) {
Toast.makeText(getApplicationContext(),
"No further information", Toast.LENGTH_SHORT).show();
} else if (txtUrl != null) {
Intent intent = new Intent(getApplicationContext(),
WebActivity.class);
intent.putExtra("url", txtUrl.getText().toString());
startActivity(intent);
}
问题是无论 url 是否为 null
都会启动 webactivity
也许你应该检查字符串是否为空。
if(texturl.isEmpty()){
#Do stuff
}else{
#Do other stuff
}
您可能想要检查这个字符串
txtUrl.getText().toString()
反对emptyness
。
不是这个对象
txtUrl
反对null
。
所以,你应该执行这个检查:
if(txtUrl.getText().toString().isEmpty()){...
我正在尝试在启动 webactivity 之前检查空值 url。在 listactivty 中,当一个项目被选中时,如果没有找到 url 它应该显示 toast 否则如果找到 url 它应该启动 webactivity。这是我写的代码
if (txtUrl == null) {
Toast.makeText(getApplicationContext(),
"No further information", Toast.LENGTH_SHORT).show();
} else if (txtUrl != null) {
Intent intent = new Intent(getApplicationContext(),
WebActivity.class);
intent.putExtra("url", txtUrl.getText().toString());
startActivity(intent);
}
问题是无论 url 是否为 null
都会启动 webactivity也许你应该检查字符串是否为空。
if(texturl.isEmpty()){
#Do stuff
}else{
#Do other stuff
}
您可能想要检查这个字符串
txtUrl.getText().toString()
反对emptyness
。
不是这个对象
txtUrl
反对null
。
所以,你应该执行这个检查:
if(txtUrl.getText().toString().isEmpty()){...