2012-06-14 12 views
6

LoaderManager + CursorLoader'ı uygulamaya çalışın. onFinish yöntem adaptörü olarakSimpleCursorAdapter, İmleci aşağıdaki API düzeyinde değiştirme

11.

Peki nasıl android API 10 imleci takas gerektiğini onun imleç

public void onLoadFinished(Loader<Cursor> loader, Cursor data) { 
    // Swap the new cursor in. (The framework will take care of closing the 
    // old cursor once we return.) 
    mAdapter.swapCursor(data); 
    } 

takas Ama swapCursor API Seviye beri mevcuttur gerekir?

cevap

0

elde edersiniz var:

public void onLoadFinished(Loader<Cursor> loader, Cursor data) { 
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { 
     mAdapter.swapCursor(data); 
    } else { 
     Cursor oldCursor = mAdapter.getCursor(); 
     mAdapter.changeCursor(data); 
     oldCursor.close(); 
    } 
}