Android parse.com中的null vs未定义

Android parse.com中的null vs未定义,android,parse-platform,Android,Parse Platform,我正在使用parse存储用户的facebook个人资料图片。。现在我的主要活动是 ParseFile file=ParseUser.getCurrentUser().getParseFile("profilePic"); if(file==null) { get Photo from Facebook And Store it in Parse(); } 现在我的问题是,最初它在解析internet浏览器界面中未定义,然后执行此代码 但是,如果我通过单击黑十字从数据浏览器中删除pic,它将变为

我正在使用parse存储用户的facebook个人资料图片。。现在我的主要活动是

ParseFile file=ParseUser.getCurrentUser().getParseFile("profilePic");
if(file==null)
{ get Photo from Facebook And Store it in Parse();
}
现在我的问题是,最初它在解析internet浏览器界面中未定义,然后执行此代码


但是,如果我通过单击黑十字从数据浏览器中删除pic,它将变为null而不是未定义。那么该代码就不会执行。

如果从数据库中删除该文件,是否不输入If块?这意味着你得到了一个解析文件。也许isDataAvailable会告诉你你需要知道的。