If you're using a LoaderManager to manage your adapter's cursor, you'll want to make a small adjustment and override your adapters swapCursor method:
public Cursor swapCursor(Cursor c) {
// Create our indexer
if (c != null) {
mIndexer = new AlphabetIndexer(c, c.getColumnIndex(Books.TITLE),
" ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
return super.swapCursor(c);
}
Everything else remains just as @vsm describes.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…