Skip to content

javity net

Radomiej edited this page Oct 6, 2016 · 1 revision

Is extansion allow you simple uses HTTP connection with diffrent WebService.

Example:

WWW loginWWW = new WWW("http://localhost:8080/rest/v1/users/login", new WWWResponseListener() {
			
			@Override
			public void httpResponseListener(WWW wwwResponse) {
				LoginStatus loginStatus = wwwResponse.getJsonObjectResponse(LoginStatus.class);
				Gdx.app.log(LoginComponent.class.getSimpleName(), "Login complete: " + loginStatus);
				if(loginStatus.getLoginUser() != null) {
					JSceneManager.loadScene(new SceneMapBulider());
				}else{
					loginButton.setDisabled(false);
				}
			}
});

loginWWW.GET("login=" + login.getText() + "&password=" + password.getText());

Usages:

  1. Create WWW object and set URL addres.
  2. Add response listener if need.
  3. Send GET or POST
  4. Response when incoming will be auto invoke all listeners in libGdx thread.
  5. Optionaly you can mannualu check that response is recived on update method by isIncomingResponse()

WWW Methods:

  • GET

  • GET(String query)

  • POST

  • POST(Object jsonObject)

  • isIncomingResponse

  • getResponseBytes

  • getStringResponse

  • getJsonObjectResponse

  • getJsonArrayObjectResponse

  • getTexture

  • getStatusCode

Clone this wiki locally