title: StaleDataException: Attempted to access a cursor after it has been closed
body: <pre><code>FATAL EXCEPTION: main
  Process: com.example.lenovo.phone, PID: 4885
  android.database.StaleDataException: Attempted to access a cursor after it has been closed.
  at android.database.BulkCursorToCursorAdaptor.throwIfCursorIsClosed(BulkCursorToCursorAdaptor.java:64)
  at android.database.BulkCursorToCursorAdaptor.requery(BulkCursorToCursorAdaptor.java:133)
  at android.database.CursorWrapper.requery(CursorWrapper.java:186)
  at android.app.Activity.performRestart(Activity.java:5309)
  at android.app.ActivityThread.handleSleeping(ActivityThread.java:3514)
  at android.app.ActivityThread.access$2900(ActivityThread.java:151)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1500)
  at android.os.Handler.dispatchMessage(Handler.java:110)
  at android.os.Looper.loop(Looper.java:193)
  at android.app.ActivityThread.main(ActivityThread.java:5299)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:515)                                                                               
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
  at dalvik.system.NativeStart.main(Native Method)
  </code></pre>