在启动 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()){...