Java 如何在客户端的Android GraphQL查询响应上获取内部字段?

Java 如何在客户端的Android GraphQL查询响应上获取内部字段?,java,android,graphql,Java,Android,Graphql,我对GraphQL客户端有以下查询: user { id roles profile { phone ...on UserProfile { firstName lastName 我需要firstname和lastName,但在作为此响应写入时不需要get.data().viewer().user().profile()。; 这是我的java代码: apolloClient.query(

我对GraphQL客户端有以下查询:

user {
    id
    roles

    profile {
        phone

        ...on UserProfile {
            firstName
            lastName
我需要firstname和lastName,但在作为此响应写入时不需要get.data().viewer().user().profile()。; 这是我的java代码:

apolloClient.query(GetUserTypeQuery.builder().build()).enqueue(new ApolloCall.Callback<GetUserTypeQuery.Data>() {
    @Override
    public void onResponse(@NotNull Response<GetUserTypeQuery.Data> response) {

    }

    @Override
    public void onFailure(@NotNull ApolloException e) {

    }
});
apolloClient.query(GetUserTypeQuery.builder().build()).enqueue(new ApolloCall.Callback()){
@凌驾
public void onResponse(@NotNull Response){
}
@凌驾
失败时公共无效(@NotNull-e){
}
});