我有一个activity在这里我一次显示一个fragment,总共有三个不同的片段。
FirstFragment和包含SecondFragmentRecyclerViewThirdFragmentScrollView的。
问题是,当在运行时附加一个片段时,ui会冻结,但是customOnItemClickListener侦听器可以正常工作。当我选择FirstFragment的任何列表项时,它会重定向到SecondFragment,这是另一个列表视图。SecondFragment也被冻结。但如果我使用后退按钮返回,FirstFragment工作顺利。类似地,当我选择SecondFragment列表项时,我会被重定向到最后一个,即ThirdFragment这是一个滚动视图,它也会被冻结,如果我返回SecondFragment它会开始平稳工作,但是如果我返回FirstFragment并再次选择任何列表项,然后再次返回SecondFragmentui冻结。
注意:这个问题只出现在操作系统版本5.0(棒棒糖和以上)的4.2.2果冻豆一切正常。android os版本5.0上的支持库TextInputLayout动画也存在同样的冻结问题,但在4.2.2的果冻豆上效果很好。
我已经创建了一个Gistactivity,三个分别是fragmentsRecyclerView.Adapter和customOnItemClickListener
ProductActivity.javaProductCategoryFragment.javaProductListFragment.javaProductDetailFragment.javaItemClickSupport.java
任何帮助都将不胜感激。谢谢
编辑
activity启动时,我得到以下日志。

04-01 16:28:47.241 32176-32176/com.example.omkar D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
04-01 16:28:47.371 32176-32176/com.example.omkar I/Timeline: Timeline: Activity_launch_request id:com.example.omkar time:77715999
04-01 16:28:47.381 32176-32176/com.example.omkar W/ResourcesManager: getTopLevelResources: com.example.omkar for user  0
04-01 16:28:47.391 32176-32176/com.example.omkar W/ResourcesManager: getTopLevelResources: com.example.omkar for user  0
04-01 16:28:47.401 32176-32176/com.example.omkar D/PhoneWindow: *FMB* installDecor mIsFloating : false
04-01 16:28:47.401 32176-32176/com.example.omkar D/PhoneWindow: *FMB* installDecor flags : -2139029248
04-01 16:28:47.431 32176-32176/com.example.omkar D/Activity: performCreate Call Injection manager
04-01 16:28:47.431 32176-32176/com.example.omkar I/InjectionManager: dispatchOnViewCreated > Target : com.example.omkar.userInterface.activity.product.ProductActivity isFragment :false
04-01 16:28:47.431 32176-32176/com.example.omkar D/DisplayManager: DisplayManager()
04-01 16:28:47.461 32176-32176/com.example.omkar D/PhoneWindow: *FMB* isFloatingMenuEnabled mFloatingMenuBtn : null
04-01 16:28:47.461 32176-32176/com.example.omkar D/PhoneWindow: *FMB* isFloatingMenuEnabled return false
04-01 16:28:47.491 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.501 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.511 32176-32176/com.example.omkar I/InjectionManager: dispatchCreateOptionsMenu :com.example.omkar.userInterface.activity.product.ProductActivity
04-01 16:28:47.511 32176-32176/com.example.omkar I/InjectionManager: dispatchPrepareOptionsMenu :com.example.omkar.userInterface.activity.product.ProductActivity
04-01 16:28:47.531 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.561 32176-32176/com.example.omkar I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1d12fb86 time:77716194
04-01 16:28:47.921 32176-32176/com.example.omkar W/View: View too large to fit into drawing cache, needs 10563840 bytes, only 3686400 available
04-01 16:28:47.961 32176-32191/com.example.omkar I/art: Background sticky concurrent mark sweep GC freed 32383(1734KB) AllocSpace objects, 7(112KB) LOS objects, 9% free, 16MB/18MB, paused 5.876ms total 38.048ms

最佳答案

问题解决了。因为我在android:hardwareAccelerated="false"文件中提到了AndroidManifest.xml
答案位于:https://stackoverflow.com/a/21145043/4387543

10-05 19:04