1
私のアラームのParseデータベースを使ってAndroidアプリを作成しようとしていますが、何かを作成しても何も問題はありません。カスタムオブジェクトを照会するときのParseException:照会の結果が見つかりません。コード101
アラームは同じユーザーによって作成されています。 AlarmオブジェクトのACLはPublic Read + Writeです。私はLOCAL_IDだけをクエリに入れようとしましたが、同じ結果が得られました。
マイコード:ここで私は私のparseObject
public static ParseObject createNewParseAlarm(Alarm alarm) {
ParseObject parseAlarm = new ParseObject(ParseConstants.ALARM_CLASS);
parseAlarm.put(ParseConstants.KEY_LOCAL_ID, alarm.getId());
parseAlarm.put(ParseConstants.KEY_CREATED_BY, ParseUser.getCurrentUser());
parseAlarm = putValuesInAlarm(alarm, parseAlarm);
return parseAlarm;
}
を作成していますし、ここで私はそれを照会しています:
public static void updateParseAlarm(final Alarm alarm) {
ParseQuery<ParseObject> query = ParseQuery.getQuery(ParseConstants.ALARM_CLASS);
query.whereEqualTo(ParseConstants.KEY_CREATED_BY, ParseUser.getCurrentUser());
query.whereEqualTo(ParseConstants.KEY_LOCAL_ID, alarm.getId());
query.getFirstInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, ParseException e) {
if(e == null){
// Stuff happens when there is no error, but never actually get there yet as object is always null
});
} else {
Log.i(TAG, "There was an error: " + e.getMessage());
}
}
});
誰もが私が間違っているのを知っていますか?
ありがとうございます!