Review

a lot of code changed
You should extend CursorAdapter since you're using Loaders now to get data from db.