When to use CursorJoiner / MatrixCursor / MergeCursor?
问题 I'm exploring different ways to get data elegantly from two or more joined tables. I believe MergeCursor , (Android Developer Guide) seems to imply that could (for example) replace an equivalent SQL UNION by concatenating two queries (or adding views individually as rows, etc) - so, not what I want. But I'm at a loss as to what exactly CursorJoiner and MatrixCursor are for, or how to use them. I've looked at the source for them and (as usual) it means nothing to me! The examples I've found of