setAdapter的时候,总是报错 空指针异常
来源:互联网 发布:做窗帘加工费怎么算法 编辑:程序博客网 时间:2024/05/17 14:25
listview 绑定适配器setAdapter的时候,总是报错 空指针异常
public class Jiushui_4ji_Fragment extends Fragment implements OnClickListener {
private Activity ctx;
private View layout;
private ListView lv_chaoshi;
private View layout;
private ListView lv_chaoshi;
// 存放消息的集合
private List<Chaoshi_4ji_Beans> mChaoshi_4ji_BeansList = new ArrayList<Chaoshi_4ji_Beans>();
private List<Chaoshi_4ji_Beans> mChaoshi_4ji_BeansList = new ArrayList<Chaoshi_4ji_Beans>();
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
public void onClick(View v) {
// TODO Auto-generated method stub
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (layout == null) {
ctx = this.getActivity();
layout = ctx.getLayoutInflater().inflate(
R.layout.fragment_business_jiushui_4ji, null);
initViews();
initData();
// setOnListener();
} else {
ViewGroup parent = (ViewGroup) layout.getParent();
if (parent != null) {
parent.removeView(layout);
}
}
return layout;
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (layout == null) {
ctx = this.getActivity();
layout = ctx.getLayoutInflater().inflate(
R.layout.fragment_business_jiushui_4ji, null);
initViews();
initData();
// setOnListener();
} else {
ViewGroup parent = (ViewGroup) layout.getParent();
if (parent != null) {
parent.removeView(layout);
}
}
return layout;
}
private void initData() {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
Chaoshi_4ji_Beans chaoshiInfo = new Chaoshi_4ji_Beans();
chaoshiInfo.setmChaoshiImageId(R.drawable.img_chaoshi1);
chaoshiInfo.setmChaoshiName("家得利超市");
chaoshiInfo.setmChaoshiQisongjia("¥30");
chaoshiInfo.setmChaoshiXingji("4.5");
chaoshiInfo.setmChashiChanpinMingcheng("瓶装青岛啤酒640ml");
chaoshiInfo.setmChashiShoujia("¥4.5");
chaoshiInfo.setmChaoshiImageId(R.drawable.img_chaoshi1);
chaoshiInfo.setmChaoshiName("家得利超市");
chaoshiInfo.setmChaoshiQisongjia("¥30");
chaoshiInfo.setmChaoshiXingji("4.5");
chaoshiInfo.setmChashiChanpinMingcheng("瓶装青岛啤酒640ml");
chaoshiInfo.setmChashiShoujia("¥4.5");
Chaoshi_4ji_Beans chaoshiInfo1 = new Chaoshi_4ji_Beans();
chaoshiInfo1.setmChaoshiImageId(R.drawable.img_chaoshi3);
chaoshiInfo1.setmChaoshiName("家得利超市");
chaoshiInfo1.setmChaoshiQisongjia("¥30");
chaoshiInfo1.setmChaoshiXingji("4.5");
chaoshiInfo1.setmChashiChanpinMingcheng("瓶装青岛啤酒640ml");
chaoshiInfo1.setmChashiShoujia("¥4.5");
mChaoshi_4ji_BeansList.add(chaoshiInfo);
mChaoshi_4ji_BeansList.add(chaoshiInfo1);
mChaoshi_4ji_BeansList.add(chaoshiInfo1);
ChaoshiAdapter chashiAdapter = new ChaoshiAdapter(ctx,
R.layout.siji_chaoshilistview_item, mChaoshi_4ji_BeansList);
lv_chaoshi.setAdapter(chashiAdapter);
R.layout.siji_chaoshilistview_item, mChaoshi_4ji_BeansList);
lv_chaoshi.setAdapter(chashiAdapter);
}
private void initViews() {
// TODO Auto-generated method stub
lv_chaoshi = (ListView) layout.findViewById(R.id.lv_chaoshi);
}
// TODO Auto-generated method stub
lv_chaoshi = (ListView) layout.findViewById(R.id.lv_chaoshi);
}
解答:
方法1 :onCreate 那里,在获取ListView 之前,你得加载这个界面的布局!!
方法2 :如果Activity中有fragment
那么 在fragment中绑定数据 而不是 Activity!!!
0 0
- setAdapter的时候,总是报错 空指针异常
- 关于listView.setAdapter(adapter)报空指针异常的问题
- setAdapter空指针异常
- ListView.setAdapter(adapter);空指针异常的问题
- 解决listView.setAdapter()出现空指针异常
- [C#] 调试silverlight的时候,总是报“向占位程序传送了空的索引指针”
- [C#] 调试silverlight的时候,总是报“向占位程序传送了空的索引指针”
- ssh 总是报空指针
- 遇到的Fragment中使用setAdapter()设置ListView报空指针解决方案
- 关于Fragment里面ListView.setAdapter(SimpleAdapter)报空指针的问题
- fragment中myspinner.setAdapter(adapter)报空指针
- 从数据库取数据,然后实现一些登录功能的时候,报空指针异常
- 打印空引用不会报空指针异常的原因
- 通常在使用Android的getActionBar()的时候报空指针异常,通常有5种原因。
- MyEclipse部署项目的时候,servers报空指针异常at com.genuitec.eclipse.ast.deploy.core.Deployment.<init>
- setOnClickListener报空指针异常
- getActionBar()报空指针异常
- popuwindow报空指针异常
- Android 自定义正方形布局
- Android webview使用详解
- minimum-depth-of-binary-tree
- Js函数声明与函数表达式的区别
- Linux系统上用源码安装OpenSSL的方法
- setAdapter的时候,总是报错 空指针异常
- <Android>adb shell远程连接
- ubuntu上ssh环境的搭建与测试
- C# 两个datatable中的数据快速比较返回交集或差集
- 好好了解一下Cookie
- textarea换行
- java异常的深入学习以及异常处理时一些内存问题
- linux文件系统的目录结构
- activity生命周期