Обновление пользовательского интерфейса Fragment после каждого интервала времени с использованием getActivity.runOnUiThread () - PullRequest
0 голосов
/ 05 июля 2019

Как я уже сказал выше, в своем приложении я использую только одно действие, но в нем много фрагментов, которые меняются в соответствии с логикой. Мне нужно изменить каждый фрагмент UI через некоторый интервал времени и для этого я использую

 getActivity().runOnUiThread(new Runnable() {
        @Override
        public void run() {}
  });

, но без причины мое приложение падает после 24-часового рабочего графика. и еще одна вещь, которую я использую этот фрагмент несколько раз в одной и той же деятельности с наличием шаблона 1X3. Нет сообщений о сбоях. Ничего.

1 Ответ

0 голосов
/ 06 июля 2019

Используйте

  supportFragmentManager.beginTransaction()
                .add(R.id.container, "YOUR FRAGMENT").commitAllowingStateLoss()

Вместо

  supportFragmentManager.beginTransaction()
                .add(R.id.container, "YOUR FRAGMENT").commitNow()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...