Android应用程序中的简单ExpandableListAdapter问题

时间:2013-09-02 08:47:50

标签: java android sdk android-listview expandablelistadapter

我尝试更改从android 2传递到android 4的源代码..代码不会让我出错并且应用程序启动。但是一开始就有登录。当我点击“登录”时,应用程序崩溃了。 logcat显示SimpleExpandableListAdapter存在问题。这是使用SimpleExpandableListAdapter的代码的一部分:

expListAdapter = new SimpleExpandableListAdapter(_ContactScreen_object,
                _groupSections, // groupData describes the first-level entries
                R.layout.group_row, // Layout for the first-level entries
                new String[] { "sectionName" }, // Key in the groupData maps to
                // display
                new int[] { R.id.groupname }, // Data under "friendName" key
                // goes into this TextView
                _result, // childData describes second-level entries
                R.layout.child_row, // Layout for second-level entries
                new String[] { "friendName", "status" }, // Keys in childData
                // maps to display
                new int[] { R.id.childname, R.id.rgb } // Data under the keys
        // above go into these
        // TextViews
        ) 

logcat的:

enter image description here

您认为问题是代码是旧的吗? SimpleExpandableListAdapter的结构现在不同了吗?我要改变什么?

1 个答案:

答案 0 :(得分:0)

Context参数_ContactScreen_objectnull。这是SimpleExpandableListAdapter.java的第210行:

mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

需要更多上下文(原文如此)的代码才能提供进一步的帮助。