Android Строковое значение из оператора if else - PullRequest
0 голосов
/ 03 мая 2020

Я пишу простое приложение, которое собирает некоторые данные с веб-сайта. Я могу получить данные и поместить их в строковое значение, но что касается конструктора веб-сайта, значение имеет другое имя класса в зависимости от того, является ли значение отрицательным или положительным.

Мой вопрос: как присвоить значение в моей строке, если одно из значений, получаемых с веб-сайта, является нулевым?

Я пытаюсь с помощью оператора if-else, но не получается передать правильное значение в моем ParseAdapter.

Мой код:

                    String percentage_red = element.select( perc_red ).text();
                    String percentage_green = element.select( perc_green ).text();

                    if(percentage_red == null){
                        String percentage = percentage_red;
                    }else {
                        String percentage = percentage_green;
                    }
                    parseItems.add( new ParseItem( name,price,percentage ) );

процент не экспортируется в мой адаптер

1 Ответ

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

Объявите percentage переменную вне оператора if..else, чтобы вы могли получить доступ к этой переменной вне if..else:

    String percentage;

    if(percentage_red == null){
        percentage = percentage_red;
    }else {
        percentage = percentage_green;
    }
    parseItems.add( new ParseItem( name,price,percentage ) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...