我尝试更改从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的:
您认为问题是代码是旧的吗? SimpleExpandableListAdapter
的结构现在不同了吗?我要改变什么?
答案 0 :(得分:0)
Context
参数_ContactScreen_object
为null
。这是SimpleExpandableListAdapter.java
的第210行:
mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
需要更多上下文(原文如此)的代码才能提供进一步的帮助。