如何使用try和catch正确返回方法中的字符串

时间:2014-12-04 11:21:34

标签: java android facebook parsing

每次调用此方法时,即使userProfile.get(“facebookId”)的值不为null,它也始终返回null。

public String updateProfilePicture() {

    String facebookId = null;

    if (currentUser.get("profile") != null) {
        JSONObject userProfile = currentUser.getJSONObject("profile");
        try {
            if (userProfile.getString("facebookId") != null) {

                facebookId = userProfile.get("facebookId").toString();

            } else {

                facebookId = null;

            }

        } catch (JSONException e) {
            // handle error
            facebookId = null;
        }
    }


    return facebookId;
}

0 个答案:

没有答案