Как установить значение типа int путем повторного ввода данных в Java - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть частная пустота, называемая initData (), в которой есть некоторые данные (logi c lol), и в этих данных есть строка, равная числу. Я хотел бы восстановить это число и приписать его int или чему-либо, что я могу использовать для

If anotherint != the number I want to recuperate  
{
  // execute the code
}

И я не знаю, как это сделать ...

Здесь является примером данных, которые я использую list.add(new Exercise(R.drawable.jumpsquats, "Enchaîne un squat avec un saut.", "Squats Sautés", "3")); Строковое имя числа: set_number

Я восстановил другие значения с помощью ex_name.setText(list.get(id).getName()); Так что я сделал getSet_number, но не знаю, как я могу использовать это

public String getSet_number() {
        return set_number;
    }

    public void setSet_number(String detail) {
        this.set_number = set_number;
    }
}

Вот код, измененный с помощью @Christian Seiler

 int set_number = Integer.parseInt(list.get(ex_id).getSet_number());
                        if(actual_set < set_number)
                        {

                            showRestTime();
                            actual_set++;
                        }
                        else {

                            showRestTime();
                            ex_id++;
                            progressBar.setProgress(ex_id);
                            txtTimer.setText("");
                            String s = String.valueOf(actual_set);
                            list.get(ex_id).setSet_number(String.valueOf(0));


                        }

Он работал с помощью @Christian Seiler! Огромное спасибо!

Большое спасибо, Стефан

1 Ответ

2 голосов
/ 13 апреля 2020

Если вам нужно значение int вашей строки, вы максимально используете Integer.parseInt (set_number). Имейте в виду, что этот метод выдает исключение NumberFormatException, если set_number не может быть проанализирован как int.

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