не удается найти вызов локальной переменной в Android Studio - PullRequest
0 голосов
/ 03 мая 2018

У меня проблема в моем проекте студии android. Когда я пытался выполнить API извлечения, используя модификацию из моих веб-сервисов, у меня были некоторые ошибки, которые говорили: «Не удается найти вызов локальной переменной»

вот мой код:

private void RegisUserTampung(String token)
{
    Call<ResponseRegister> call = client.regisAccount("bearer " +token, "N", new Gson().toJson(regisUser));

    call.enqueue(new Callback<ResponseRegister>() {
        @Override
        public void onResponse(Call<ResponseRegister> call, Response<ResponseRegister> response) {
            ResponseRegister responseRegister = response.body();
            if (responseRegister != null) {
                Toast.makeText(VerifActivity.this, responseRegister.getMessage(), Toast.LENGTH_SHORT).show();
            }

        }

        @Override
        public void onFailure(Call<ResponseRegister> call, Throwable t) {
            Toast.makeText(VerifActivity.this, "Failed POST Token to server ", Toast.LENGTH_SHORT).show();
        }
    });

и эта ошибка возникла, когда я перешел в режим отладки:

Не удается найти локальную переменную 'call'

есть идеи по этому вопросу?

1 Ответ

0 голосов
/ 03 мая 2018

Теперь у вас есть 2 переменные с тем же именем

Call<ResponseRegister> **call** = client.regisAccount("bearer " +token, "N", new Gson().toJson(regisUser));

А

public void onResponse(Call<ResponseRegister> **call**, Response<ResponseRegister>

попробуйте изменить имя переменной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...