Подтвердить что ты не робот

Приложение с ошибкой "Called From Wrong Thread Exception"

Я добавил эту часть кода в мой метод onCreate(), и он отключил мое приложение. нужна помощь.

LogCat:

android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread 
that created a view hierarchy can touch its views.

CODE:

final TextView timerDisplayPanel = (TextView) findViewById(R.id.textView2);

    Timer t = new Timer();
    t.schedule(new TimerTask(){
        public void run(){
            timerInt++;
            Log.d("timer", "timer");
            timerDisplayPanel.setText("Time ="+ timerInt +"Sec");
        }
    },10, 1000);
4b9b3361

Ответ 1

Only the UI thread that created a view hierarchy can touch its views.

Вы пытаетесь изменить текст элемента пользовательского интерфейса в runOnUiThread пользовательским интерфейсом, поэтому он создает исключение. runOnUiThread

 Timer t = new Timer();
 t.schedule(new TimerTask() {
 public void run() {
        timerInt++;
        Log.d("timer", "timer");

        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                timerDisplayPanel.setText("Time =" + timerInt + "Sec");
            }
        });

    }
}, 10, 1000);