在每个时间间隔后使用getActivity.runOnUiThread()更新Fragment ui

时间:2019-07-05 06:52:35

标签: java android kotlin

正如我将标题放在上方一样,在我的应用程序中,我仅使用一个Activity,但是有很多片段根据Logic进行了更改。 我需要在一段时间间隔pf之后更改每个Fragment ui,为此我正在使用

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

,但无缘无故,我的应用程序在运行24小时后崩溃。 还有一件事情是,我在拥有1X3模板的情况下在同一活动中多次使用此片段。 没有crashlatics报告,什么也没有。

1 个答案:

答案 0 :(得分:-2)

使用

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

代替

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