在启动webactivity之前检查null url

时间:2015-03-11 16:00:32

标签: android if-statement null

我尝试在启动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是否为空,都会启动webactivity

2 个答案:

答案 0 :(得分:0)

也许您应该检查字符串是否为空。

if(texturl.isEmpty()){
    #Do stuff
}else{
    #Do other stuff
}

答案 1 :(得分:0)

您可能想要检查此字符串

txtUrl.getText().toString()

反对emptyness 不是此对象

txtUrl

反对null

因此,您应该执行检查:

if(txtUrl.getText().toString().isEmpty()){...