我按照谷歌指南(https://developer.android.com/guide/topics/ui/settings)将 PreferenceFragmentCompat 添加到我的应用程序中。
此外,我还有另一个片段(片段 A),其中包含 MotionLayout 中的 RecyclerView。MotionLayout 用于小动画,通过 onSwipe 将 RecyclerView 扩展为垂直全屏。
现在我面临以下问题:在我调用 PreferenceFragment 然后返回到 Fragment A 之后,MotionLayout onSwipe 动画的性能真的很差/滞后。根据日志,在滑动时多次调用 onDraw 方法。
有趣的事实是,onDraw 方法只被调用一次(@onCreate),而我还没有启动 PreferenceFragment?!
此外,调用我的其他片段的任意片段 X 不会影响我的片段 A的性能?!
这可能是什么原因?我该如何继续我的调查?