Я использую Parse in android. Я пытаюсь проверить, содержит ли массив значение (ObjectId).Проверьте, содержит ли Parse Array значение android
private void getCurrentObject() {
query = ParseQuery.getQuery("Group");
query.getInBackground(objectid, new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
object = all;
if (e == null) {
if (userexists(object.getJSONArray("members_array"), currentUser.getObjectId())) {
Toast.makeText(GroupActivity.this, "isDo", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(GroupActivity.this, "isNot", Toast.LENGTH_SHORT).show();
}
}
}
});
}
private boolean userexists(JSONArray jsonArray, String usernameToFind) {
return jsonArray.toString().contains(usernameToFind);
}
Хотя запустить приложение я получил эту ошибку
"java.lang.NullPointerException: Attempt to invoke virtual method 'org.json.JSONArray com.parse.ParseObject.getJSONArray(java.lang.String)' on a null object reference
с какой трудностью вы сталкиваетесь? – Real73
i get "java.lang.NullPointerException: попытка вызвать виртуальный метод 'org.json.JSONArray com.parse.ParseObject.getJSONArray (java.lang.String)' для ссылки на нулевой объект", если я использую приведенный выше код. – Loyal