繁体   English   中英

使用片段的ViewPager

[英]ViewPager using Fragment

我正在使用使用三个片段的ViewPager,并且其中一个片段使用数据库操作。 因此,当我启动我的应用程序时,它需要花费很多时间来加载(由于使用了databse操作),并且大多数时候它都崩溃了。 我将AsyncTask用于Fragment中的数据库操作,但仍然存在此问题。 还有其他解决方案吗?

您是否已经考虑过AsyncTasks的这些规则?

为了使此类正常工作,必须遵循一些线程规则:

  • 必须在UI线程上加载AsyncTask类。 从JELLY_BEAN开始,这是自动完成的。
  • 必须在UI线程上创建任务实例。 必须在UI线程上调用execute(Params ...)。
  • 不要手动调用onPreExecute(),onPostExecute(Result),doInBackground(Params ...),onProgressUpdate(Progress ...)。
  • 该任务只能执行一次(如果尝试第二次执行,则会引发异常。)

来自: http : //developer.android.com/reference/android/os/AsyncTask.html

试试这个网站,它将为您提供帮助

http://tamsler.blogspot.in/2011/10/android-viewpager-and-fragments.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM