2016-08-06 2 views

ответ

1

Для доступа к REST API вы можете использовать RestClient.

 import com.gluonhq.connect.provider.RestClient; 

    RestClient restClient = RestClient.create() 
     .host("http://myhost.com") 
     .path("restservice/login") 
     .queryParam("username","myname") 
     .queryParam("password","myencodedpassword") 
     .method("GET"); 
    GluonObservableObject<User> sample = DataProvider.retrieveObject(restClient.createObjectDataReader(User.class)); 

Чтобы затем обработать результат, который вы можете использовать stateProperty

sample.stateProperty().addListener((obv,ov,nv)->{ 
     if(nv.equals(ConnectState.SUCCEEDED)){ 
      User loggedInUser = sample.get(); 
     } 
    }); 

вы можете использовать initializedProperty, а также.

RestClient JavaDoc

+0

Что такое пользователь. Класс здесь? – Amit

+0

User.class - POJO. Вы должны предоставить это, чтобы соответствовать возвращаемому объекту. [Retreive Object] (http://docs.gluonhq.com/connect/1.0.0/#_retrieving_an_object) – AhaMoment

+0

Как я буду использовать 'ProgressIndicator' для фонового прогресса. – Amit

Смежные вопросы