1

我尝试更改从 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
        ) 

日志猫:

在此处输入图像描述

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

4

1 回答 1

0

Context参数_ContactScreen_objectnull. _ 这是第 210 行SimpleExpandableListAdapter.java

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

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

于 2013-09-02T09:04:15.350 回答