Обновлять значения в textView фрагмента

Есть фрагмент, который содержит в себе несколько TextView. Данные для отображения приходят с сервера, записываю их в преференсы и показываю в фрагменте. Сделал таймер, по которому происходит обновление фрагмента:

    timer = object : CountDownTimer(5000, 1000) {
        override fun onTick(millisUntilFinished: Long) {
        }

        override fun onFinish() {
            val ft: FragmentTransaction = fragmentManager!!.beginTransaction()
            if (Build.VERSION.SDK_INT >= 26) {
                ft.setReorderingAllowed(false)
            }
            ft.detach(this@StatusListFragment).attach(this@StatusListFragment).commit()
        }
    }
    timer.start()

Но при этом позиция фрагмента возвращается в начальную, то есть если пользователь скроллил вниз - его перебросит в верхнюю часть экрана. Как можно реализовать обновление данных отображаемых во фрагменте, без перезагрузки фрагмента? Обновлять только textView?


Ответы (0 шт):