У меня есть один класс с public int Результат; Позже в игре я использую эту переменную для хранения количества очков, которые пользователь делает. Теперь у меня есть другой класс активности/класс, называемый Result, и у меня есть textView в этом действии, и мне нужно использовать переменную Result для sexText для этого textView. Я сделал экземпляр моего игрового класса и назвал его г в классе Result и чем я сделал что-то вроде этого:Как передать целочисленную переменную другому классу
score = (TextView) findViewById(R.id.tvResult);
score.setText("Game over!\nYour score is:\n" + k.Result);
Но я всегда получаю 0. Я думаю, это потому, что я получаю по умолчанию значение переменной, не настоящий. Как я могу передать окончательное значение, добавленное к моей переменной после окончания игры?
Я также попытался это в игровой деятельности, чтобы передать переменную в качестве намерения:
Intent i = new Intent(Quiz.this, Result.class);
i.putExtra("newResultVariable", Result);
startActivity(i);
получить также 0.
Пройдите «Пакет» с намерением. –
@codingcrow 'putExtra()' отлично. –
@ A - C Да, это прекрасно. –