У меня есть класс с именем DataNode
, который будет создан внутри AsyncTask
. Хорошо, тогда.Невозможно изменить видимость TextView внутри класса Java (android)
Но я хочу показать ошибку, если задача не удалась, или заголовок, если он будет успешным. Итак, внутри DataNode
класс У меня есть метод под названием onOk()
, который будет вызываться Async.
У меня уже есть заголовок/ошибки, созданные в файле стилей XML как невидимые, и просто хочу показать им.
Я пытаюсь сделать (в названии примера):
public void onOk(){
TextView view = (TextView) findViewById(R.id.lblRealTime);
view.setVisibility(View.VISIBLE);
}
Но я получаю сообщение об ошибке: Error:(29, 36) error: cannot find symbol method findViewById(int)
Я уже прочитал еще темы, но никто не ответил на мою проблему.
, если вы звоните в этот метод 'doInBackground' возможно, вам следует использовать метод 'runOnUiThread', потому что' doInBackground' не входит в основной поток, поэтому вы не можете вызвать 'findViewById'. –