Я делаю новый текст с этим кодом:
TextView score = new TextView (this);
score.setTag("scoreteller");
score.setHeight(25);
score.setWidth(30);
layout.addView(score);
Теперь мой вопрос: как я могу получить этот текст позже в новом методе?
Не с методом findViewById(), потому что я этого не знаю. Если я добавлю это предложение:
score.setId(9);
а затем использовать findViewById (R.id.9), он дает ошибку: Синтаксическая ошибка на токене ".9", удалите этот токен.
Итак, как я могу получить его, чтобы изменить его текст?
Вам нужно заменить findViewById(R.id.9)
на findViewById(9)
. Вы также можете использовать findViewByTag("scoreteller");
не используйте findViewById(R.id.9)
просто findViewById(R.id.9)
findViewById(9)
Я не знаю, зачем вам это нужно, если вы сделаете свою score
переменной членом класса, вы можете легко получить к ней доступ. Поэтому просто сделайте его членом класса, и вам не нужно вызывать findViewById(9)
где угодно. Он также быстрее, так как ему не нужно искать в макете для этого id...