堆栈跟踪:
java.lang.NullPointerException
at android.widget.ListView.removeFooterView(ListView.java:432)
at com.app.mobileapp.MainActivity$getValues.onPostExecute(MainActivity.java:666)
第 666 行:
listView.removeFooterView(footerView);
但绝对ListView和FooterView都创建得很好。因为我可以在第666 行之前将页脚设置为列表视图:
listView.addFooterView(footerView);
mAdapter = new mainAdapter(MainActivity.this, item_list, listView);
if (result.equals("empty")) {
((TextView) footerView.findViewById(R.id.footer))
.setText("No values");
listView.setAdapter(mAdapter);
} else if (result.equals("success")) {
listView.removeFooterView(footerView);
listView.setAdapter(mAdapter);
}
“空”的情况也可以正常工作。并且页脚视图显示"No values"。但是对于“成功”案例会崩溃。
这在Android 4.0 +上运行良好,但在2.3.6上崩溃。