I'm refactoring an Android work-in-progress app to use the Loader framework, and since the data is all stored in the SQLite database I'm using the commonsware loaderex package and SQLiteCursorLoader rather than a ContentProvider layer.
The insert(..), update(..) etc methods in SQLiteCursorLoader have void return type. It would make my life easier and my code neater if they returned a long, being the autoincremented row id of the row in the table that had been amended.
I could probably hack SQLiteCursorLoader to do this, but I wondered if there was a design reason that it doesn't at the moment? in case I get stuck in and hit a big gotcha.