public void userLogin() { wandouGamesApi.login( new OnLoginFinishedListener() { @Override public void onLoginFinished(LoginFinishType type, UnverifiedPlayer player) { if (type == LoginFinishType.CANCEL) { dispatchError(EVENT_LOGIN, CODE_ERR_CANCEL, "login cancel"); } else { JSONObject data = new JSONObject(); try { data.put(TOKEN, player.getToken()); data.put(UID, player.getId()); } catch (JSONException e) { e.printStackTrace(); } dispatchData(EVENT_LOGIN, data); } } }); }