Android 2.2 では、mContext=context (またはそこに置いたもの) が呼び出されることはありません。2.3+で動作します。それは既知の問題ですか?回避策はありますか?
public class ExpListCursorAdapter extends SimpleCursorTreeAdapter {
Context mContext;
public ExpListCursorAdapter(Context context, Cursor cursor,
int groupLayout, String[] groupFrom, int[] groupTo,
int childLayout, String[] childFrom, int[] childTo) {
super(context, cursor, groupLayout, groupFrom, groupTo, childLayout, childFrom,
childTo);
mContext=context;
}
@Override
protected Cursor getChildrenCursor(Cursor groupCursor) {
int id=groupCursor.getInt(DatabasePazienti.ROWID);
DatabaseTests mDbTests=new DatabaseTests(mContext);
mDbTests.open();
Cursor cursor=mDbTests.fetchPatientTests(id);
return cursor;
}