Я совершил самую дорогостоящую ошибку и размышлял о чем-то другом, вместо того, чтобы смотреть на него в другом аспекте.
У меня были SwipeRefreshLayoutобертывания RecyclerView.
Я должен был просто использовать setRefreshing(false)данные, загруженные через вызов API. Вместо этого я использовал setVisibility(VIEW.GONE) on mymSwipeRefreshLayout`.
Это изменение видимости SwipeRefreshLayoutвлияние RecyclerViewвнутри.
Надеюсь, никто не сделает эту ошибку. Возможно, кто-то может столкнуться с этой крошечной ошибкой, поэтому я отвечу на свой ответ в качестве принятого ответа.