Hello,

I have tried to use SimpleCursorTreeAdapter class.

So, I have created my own that extends SimpleCursorTreeAdapter, like
below:

public MyListAdapter(MyModel model, Cursor cursor, Context context,
int groupLayout,
            int childLayout, String[] groupFrom, int[] groupTo, String
[] childrenFrom,
            int[] childrenTo) {
        super(context, cursor, groupLayout, groupFrom, groupTo,
childLayout, childrenFrom,
                childrenTo);
        this.model = model;
    }

protected Cursor getChildrenCursor(Cursor groupCursor) {
        long group = groupCursor.getLong(groupCursor.getColumnIndex
(Constants.ID));

        return this.model.getChildCursor(group);
    }

As it appeared I receive Null Pointer Exception. Because in super
constructor we have call to templete method:
> protected Cursor getChildrenCursor(Cursor groupCursor)
method, that has reference to still uninitialized class field.

How do you propose to solve this issue?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to