A
Есть activity, на ней пара TextView, есть метод void showInfo(String text1, String text2), меняющий текст в этих view. В презентере сделал таймер
public MyPresenter()
{
Timer myTimer = new Timer();
myTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
Log.i("myPresenter", "1 sec on presenter");
myActivity.showInfo("bla1", "bla2");
}
}, 0, 1000);
Код в таймере выполняется 1 раз (смотрел логи), а потом приложение крашится
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
И ещё момент, как я понимаю MVP подразумевает что этот таймер должен быть написан в каком-то отдельном классе(т.н. Model), объект которого нужно создавать при создании презентера?