Полный вопрос новичка, дескриптор textview не распознает - PullRequest
0 голосов
/ 13 апреля 2011

Мой предыдущий опыт написания кода был с python, и только сценарии, связанные с обработкой потока данных.

Я получаю ошибку компиляции при обращении к дескриптору textview

Чтобы свести некоторый код вниз: во время onCreate () вызывает функцию setupHandles ()

public void setupHandles(){
    //initialize internal controls to text labels
     TextView tvmoney = (TextView) findViewById(R.id.moneyText);
     TextView tvsave = (TextView) findViewById(R.id.savingsText);
     ..... etc etc many more handles

сейчас в части кода из onResume (), я пытаюсь сделать, например:

tvmoney.setText(("Money: $" + "foo" + "bar"));

Говорят, что деньги не могут быть разрешены. Почему это? SetupHandles должен быть запущен, onCreate, и это общедоступно ... Но если я добавлю строку 3 в OnResume, дескриптор работает Как я могу заставить его либо передавать маркеры, либо делать их по-настоящему публичными?

1 Ответ

1 голос
/ 13 апреля 2011

Ссылка с именем tvmoney получена и доступна только в методе setupHandles().По завершении выполнения setupHandles () tvmoney исчезнет.

Чтобы решить эту проблему, просто установите tvmoney в качестве глобальной переменной (вне любого метода)

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