首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android2.2上未调用SimpleCursorTreeAdapter构造函数

在Android2.2上未调用SimpleCursorTreeAdapter构造函数
EN

Stack Overflow用户
提问于 2012-07-17 18:50:39
回答 2查看 269关注 0票数 0

在Android2.2上,mContext=context (或者我放在那里的任何东西)都不会被调用。它确实可以在2.3+上工作。这是一个已知的问题吗?有解决办法吗?

代码语言:javascript
运行
复制
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;
    }
EN

Stack Overflow用户

发布于 2012-07-18 01:05:44

我确认这是一个Android 2.2的bug (即使我找不到任何关于它的参考资料)。我在我的包中包含了来自Android2.3.3的SimpleCursorTreeAdapter.java,现在它可以工作了。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11520966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档