Changing Tabs is Slow/Laggy - Using Fragments

余生颓废 提交于 2019-11-30 13:59:10

In the onActivityCreated() :

  • Start a progress bar(or any progress showing UI element/s).
  • Execute the HeavyStuffDoingAsyncTask which is explained below.

HeavyStuffDoingAsyncTask should have:

  • doHeayStuff()'s logic which doesn't update ui in the doInBackground method.
  • call publishProgress() from doInBackground() everytime you want to update the ui.
  • Implement the UI updating logic in the onProgressUpdate method.
  • Stop the progress bar in the onPostExecute method.

Good Luck.

try to set

pager.setOffscreenPageLimit(no_of_fragments or pages);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!