ParseObjectまたはParseUser、それは含まれるすべての変数に対して毎回nullを返します。たとえば:すべてのオブジェクトをnullに戻す
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);
イムは、任意のProGuardのを使用していません。どんな助け? LocalDataStoreを有効にしているときにも、現在のユーザーが保存されます。しかし、fetchInBackground()を呼び出すと、ローカルデータが格納されているのと同じデータが返されます。また、unpinInBackground()を呼び出すと、fetchInBackground()を呼び出すと、DBに格納されているローカルデータが返されます。
助けが必要ですか?
感謝
あなたがモデルの注釈を追加しましたか? –