_Endless_
2016-02-08 10:25android listview setAdapter()方法导致闪退
代码如下,想要实现点击一个checkBox之后,弹出一个dialog,其中用listview来显示带有图标和应用信息的列表,但是运行之后会闪退,提示
listview.setAdapter(browseAppAdapter);
这行代码空指针错误,求解
checkBox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (checkBox.isChecked()) {
final Dialog dialog = new Dialog(getActivity());
dialog.setContentView(R.layout.browse_app_list);
dialog.setTitle("应用列表");
mlistAppInfo = new ArrayList<AppInfo>();
queryAppInfo(); // 查询所有应用程序信息
BrowseApplicationInfoAdapter browseAppAdapter = new BrowseApplicationInfoAdapter(
getActivity(), mlistAppInfo);
listview.setAdapter(browseAppAdapter);
listview.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
// TODO Auto-generated method stub
intent = mlistAppInfo.get(position).getIntent();
}
});
dialog.show();
}
}
});
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- Android activity跳转闪退
- android-studio
- android
- xml
- 2个回答
- Android socket通讯客户端连不上服务器问题,以及发送消息程序就闪退
- socket
- android
- 通讯
- 7个回答
- 运行到setContentView这里崩溃了
- 崩溃
- 新闻应用
- android
- 碎片
- 编程
- 5个回答
- Android中怎样用自定义的adapter加载日期列表
- 3个回答
- android listview setAdapter()方法导致闪退
- android
- 5个回答
换一换