2013-08-23 136 views
0

我使用ViewPager,它使用三個片段,其中一個片段使用數據庫操作。 因此,當我啓動我的應用程序時,需要花費很多時間(由於數據庫操作),並且大部分時間都會崩潰。 我在片段中使用AsyncTask進行數據庫操作,但仍然存在此問題。 任何其他解決方案?使用片段的ViewPager

回答

1

你是否已經考慮到了這些規則AsyncTasks?

有一些線程規則必須遵循此類才能正常工作:

  • 的的AsyncTask類必須在UI線程加載。這從JELLY_BEAN自動完成。
  • 任務實例必須在UI線程上創建。必須在UI線程上調用execute(Params ...)。
  • 不要手動調用onExExecute(),onPostExecute(Result),doInBackground(Params ...),onProgressUpdate(Progress ...)。
  • 的任務可以只執行一次

從(如果第二執行嘗試一個異常將被拋出。):http://developer.android.com/reference/android/os/AsyncTask.html