Итак, я применил таймер, который вызывает расширение timertask под названием labelTimer. Метод должен изменить метку текста в том, что предусмотрено в коде, но вместо этого вызывает ошибкуИзменение метки на edittext
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
это код
public class labelsTimer extends TimerTask {
EditText label;
labelsTimer(EditText label)
{ super();
this.label = label;
}
@Override
public void run()
{
System.out.print("fsdfsd");
label.setText("hehehehe");
}
}
Когда я делаю что я получаю красную линию под «runOnUiThread» заставляя My создать Метод runOnUiThread –
Возможно, вам понадобится 'getActivity(). runOnUiThread()' – headuck
try 'getActivity(). runOnUiThread()' –