片段UI在事务上冻结,但在从片段后栈

时间:2016-03-31 19:34:24

标签: android android-fragments android-5.0-lollipop

我有activity,我一次显示单fragment,总共有三个不同的片段。 包含FirstFragmentSecondFragment的{​​{1}}和RecyclerView有一个ThirdFragment

问题是当片段在运行时附加,UI冻结,但自定义ScrollView侦听器工作正常。当我选择OnItemClickListener的任何列表项时,它会重定向到FirstFragment,这是另一个列表视图。 SecondFragment也被冻结了。但如果我使用后退按钮返回,SecondFragment可以顺利进行。类似地,当我选择FirstFragment列表项时,我会重定向到最后,即SecondFragment这是一个滚动视图也会冻结,如果我回到ThirdFragment它开始顺利工作,但如果我返回SecondFragment并再次选择任何列表项,再次转到FirstFragment用户界面冻结。

注意:此问题仅出现在 4.2.2 Jelly Bean上的操作系统版本5.0 (棒棒糖及以上版本)一切正常。在android OS 5.0版上支持库的SecondFragment动画存在同样的冻结问题,但在 4.2.2 Jelly Bean

上运行良好

我创建了一个Gist TextInputLayout,三个activityfragments和自定义RecyclerView.Adapter

ProductActivity.java ProductCategoryFragment.java ProductListFragment.java ProductDetailFragment.java,{{ 3}}

任何帮助将不胜感激。感谢

EDITS

OnItemClickListener启动时,我会收到以下日志。

activity

1 个答案:

答案 0 :(得分:3)

问题已解决。这是因为我在android:hardwareAccelerated="false"文件中提到了AndroidManifest.xml

答案发现于:https://stackoverflow.com/a/21145043/4387543