Как я могу получить и установить API (получение значения int с сервера) в Android с сервера? Как связать и реализовать это - PullRequest
0 голосов
/ 05 июля 2019

Я получаю ответ от API Идентификатор роли (в значении int).Как я могу получить и установить этот идентификатор роли в моем проекте Android, чтобы я мог использовать его в глобальном масштабе.

TextView  profile_fullName;
TextView profile_roleName;

int inspect=18;
int contract=19;

profile_fullName=(TextView)findViewById(R.id.profile_fullName);
profile_roleName=(TextView)findViewById(R.id.profile_role);

Это ответ от API

{
  "success": true,
  "message": {
    "UserName": "ABC",
    "ComanyName": "ABC XYZ COMPANY Ltd",
    "Email": "abc.xyz@gmail.com",
    "FullName": "ABC",
    "RoleName": "logged in as Engineer",
    "RoleId": 19
  }
}

1 Ответ

0 голосов
/ 05 июля 2019

В вашем случае ответом будет JSONObject.поэтому извлеките ответ через JSONObject.

на вашем onResponse()

public void onResponse(JSONObject response) {
    try {
        if (String.valueOf(response.get("success")).equalsIgnoreCase("true")) {   //this is just an additional validation
            JSONObject jsonObjectInner = new JSONObject(String.valueOf("message"));
            profile_fullName.setText(jsonObjectInner.get("FullName"));
            profile__roleName.setText(jsonObjectInner.get("RoleName"));

        }else{
         //add validation if success column is != true
        }
    } catch (Throwable e) {
        e.printStackTrace();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...