Есть ли проблема в этом коде:
Внутри активити, каждые 10 секунд в таймере вызывается следующий код
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
textView.setText(getText());
}
});
анонимный Runnable каждый раз будет выполняться и удаляться из памяти? или пока не остановишь таймер будет забивать память новым экземпляром? И что будет после выхода из этого активити? кроме NPE
Отработавшие экземпляры будет прибирать GC, но не моментально, что при высокой частоте создания анонимов или загрузке процессора может привести к OOM.
К тому же будут расходоваться часть ресурсов на создание и очистку этих объектов.
Если выйти из активности, не остановив таймер, то он, как и любой поток будет удерживать в памяти всё, на что ссылается и продолжать плодить анонимы.
P.S. В вашем примере можно использовать один экземпляр, созданный до старта таймера.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники