если я расширяю любой объект из ParseObject или ParseUser, он каждый раз возвращает меня нуль для каждого переменной она содержит. Например:Возврата нулевых данных для всего
public class User extends ParseUser {
private boolean emailVerified;
private String facebookID;
private int fiveHundredID;
private String fiveHundredUsername;
private String firstName;
private String lastName;
private String canonicalFirstName;
private String canonicalLastName;
private Date birthday;
private Photo profilePicture;
private int followeeCount;
private int followerCount;
}
И тогда я называю User.fetchInBackground(), он не заполняет любую переменную, кроме ObjectId, электронную почту и другие переменные, которые содержатся только в классе ParseUser. Конечно, я уже инициализацию в App Разбор класса как:
Parse.setLogLevel(Parse.LOG_LEVEL_VERBOSE);
Parse.enableLocalDatastore(getApplicationContext());
Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())
.applicationId(Const.X_PARSE_APPLICATION_ID)
.clientKey(Const.X_PARSE_REST_API_KEY)
.server(Const.PARSE_SERVER_URL)
.enableLocalDataStore()
//.addNetworkInterceptor(new JsonInterceptor())
.build());
ParseObject.registerSubclass(User.class);
Im не используя любой ProGuard, потому что Im тестирования, на отладочной версии. Любая помощь? Также, когда я включил LocalDataStore, он сохраняет моего текущего пользователя. Но когда я вызываю fetchInBackground(), он возвращает мне те же данные, что и локальные данные. Также, когда я вызываю unpinInBackground(), и после этого я буду называть fetchInBackground(), он все равно возвращает мне локальные данные, хранящиеся в БД.
Любая помощь?
Большое спасибо
вы добавили модель аннотацию? –