On Dec 19, 2011, at 10:12 PM, riteshsahu wrote:
> Is this something wrong with Android 4.0.1 or something in M4A?

The true determination of that is by writing a similar Java app that does the 
"same" thing, and see if it behaves the same.

Based on that stack trace, I'd say it's an Android-ism (i.e. it'll impact both 
Java and C# equally), as android.app.Activity has a mManagedCursors field which 
is (somehow) referencing an invalid cursor. How? Why? I have no idea.

Did you call Activity.StartManagingCursor() by any chance?

Alternatively, are you explicitly closing the Cursor? From the docs: 
http://developer.android.com/reference/android/app/Activity.html#startManagingCursor(android.database.Cursor)

> Warning: Do not call close() on cursor obtained from managedQuery(Uri, 
> String[], String, String[], String), because the activity will do that for 
> you at the appropriate time. However, if you callstopManagingCursor(Cursor) 
> on a cursor from a managed query, the system will not automatically close the 
> cursor and, in that case, you must call close().

 - Jon

_______________________________________________
Monodroid mailing list
[email protected]

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to