public void ProcessAnswer(int type, String result) { System.out.println("-----ProcessAnswer"); System.out.println("-----type = "); System.out.println("-----result = " + result); switch (type) { case REQUEST_SESSION: { try { JSONObject jsonResponse = new JSONObject(result); JSONObject jsonSessionItem = jsonResponse.getJSONObject("session"); TOKEN = jsonSessionItem.getString("token"); System.out.println("-----TOKEN = " + TOKEN); doRequest(REQUEST_SIGN_UP_USER); } catch (Exception ex) { DebugStorage.getInstance() .Log(0, "<PushAuthScreen> ProcessAnswer REQUEST_SESSION ", ex); onClose(); } break; } case REQUEST_SIGN_UP_USER: { System.out.println("-----<ProcessAnswer> REQUEST_SIGN_UP_USER"); try { doRequest(REQUEST_SESSION_WITH_USER_AND_DEVICE_PARAMS); } catch (Exception ex) { DebugStorage.getInstance() .Log(0, "<PushAuthScreen> ProcessAnswer REQUEST_SIGN_UP_USER ", ex); } break; } case REQUEST_SESSION_WITH_USER_AND_DEVICE_PARAMS: { try { JSONObject jsonResponse = new JSONObject(result); JSONObject jsonSessionItem = jsonResponse.getJSONObject("session"); TOKEN = jsonSessionItem.getString("token"); System.out.println("----- TOKEN for get push token = " + TOKEN); doRequest(REQUEST_PUSH_TOKEN); } catch (Exception ex) { DebugStorage.getInstance() .Log(0, "<PushAuthScreen> ProcessAnswer REQUEST_SESSION ", ex); onClose(); } break; } case REQUEST_PUSH_TOKEN: { try { System.out.println("-----<ProcessAnswer> REQUEST_PUSH_TOKEN"); doRequest(REQUEST_PUSH_SUBSCRIBE); } catch (Exception ex) { DebugStorage.getInstance() .Log(0, "<PushAuthScreen> ProcessAnswer REQUEST_PUSH_SUBSCRIBE Exception ", ex); onClose(); } break; } case REQUEST_PUSH_SUBSCRIBE: { try { System.out.println("-----<ProcessAnswer> REQUEST_PUSH_SUBSCRIBE"); // doRequest(REQUEST_PUSH_SUBSCRIBE); } catch (Exception ex) { DebugStorage.getInstance() .Log(0, "<PushAuthScreen> ProcessAnswer REQUEST_PUSH_SUBSCRIBE Exception ", ex); onClose(); } break; } default: break; } }