0

バックエンドにモデルクラスを作成してから、Google Cloud Endpointクラスの生成をクリックしました。しかし、私はAndroidでそれを使用しているとき、私はすべてのフィールドをModelクラスから取得することができません。Googleエンドポイントクラスからすべてのパラメータを取得できません

私のモデルクラスはこれです:

if (userDetailApi == null) { 
      UserDetailsEntityApi.Builder builder = new UserDetailsEntityApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null) 
        .setRootUrl(Constants.URL); 
      userDetailApi = builder.build(); 
     } 
     try { 
      userDetail = userDetailApi.get(mEmail); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

しかし、その後userDetail.getUserName()メソッドは、次のとおりです。Studioで、このGoogleからエンドポイントクラスを作成した後

import com.googlecode.objectify.annotation.Entity; 
import com.googlecode.objectify.annotation.Id; 

@Entity 
public class UserDetailsEntity { 


@Id 
private String userName; 
private String password; 

public UserDetailsEntity(String userName, String password) { 
    this.userName = userName; 
    this.password = password; 
} 
public UserDetailsEntity() { 
} 

public String getPassword() { 
    return password; 
} 

public void setPassword(String password) { 
    this.password = password; 
} 

public String getUserName() { 
    return userName; 
} 

public void setUserName(String userName) { 
    this.userName = userName; 
} 
} 

私はそれにアクセスするためのコードの下に使用しました利用可能ですが、userDetail.getPassword()はアプリで使用できません。どうして?私は何が欠けているのですか?

答えて

0

私はuserDetailApi.get(mEmail).execute();を呼び出す必要があると思います。あなたが望む実際のリモートオブジェクトを取得します。

関連する問題