Нет, это не так. CursorAdapter нужен Cursor для отображения дальнейших строк, если пользователь прокручивает. Что вам нужно сделать, это создать курсор в onCreate и закрыть его в onDestroy.
Или просто создайте Курсор и позвольте Деятельности управлять им:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Cursor c;
//create cursor
startManagingCursor(c);
//create and display CursorAdapter
}
Если вы используете startManagingCursor (), ваша активность закроет курсор, когда он будет уничтожен.