数据-android listview 报错 空指针

问题描述

android listview 报错 空指针

这问题 困扰了我3天了 不知道为什么 求大神指点
上代码

这是onCreate里面的
// 商品 listview

    lv_friend=(ListView) findViewById(R.id.LV_store);
    adapter=new Myadapter(this, getdatas());
    System.out.println("adapter+++++++++++"+adapter);
    lv_friend.setAdapter(adapter);

}
private List<GetDataType> getdatas() {
    List<GetDataType> list=new ArrayList<GetDataType>();
    GetDataType data1=new GetDataType();
    data1.setIv_portrait(R.drawable.ic_launcher);
    data1.setName("杨幂");
    data1.setSignature("喜欢我就来找我啊");
    list.add(data1);

    GetDataType data2=new GetDataType();
    data2.setIv_portrait(R.drawable.ic_launcher);
    data2.setName("范冰冰");
    data2.setSignature("我在这里等你哦");
    list.add(data2);

    GetDataType data3=new GetDataType();
    data3.setIv_portrait(R.drawable.ic_launcher);
    data3.setName("唐嫣");
    data3.setSignature("来追我呀,呵呵");
    list.add(data3);

    GetDataType data4=new GetDataType();
    data4.setIv_portrait(R.drawable.ic_launcher);
    data4.setName("李小璐");
    data4.setSignature("386562,加我好友呀");
    list.add(data4);

    GetDataType data5=new GetDataType();
    data5.setIv_portrait(R.drawable.ic_launcher);
    data5.setName("柳岩");
    data5.setSignature("帅哥,过来一下");
    list.add(data5);
    return list;
}

这是Myadapter
package com.android.workapp;

import java.util.List;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class Myadapter extends BaseAdapter{
private List mData;
private Context mcontext;
private int mid;
public Myadapter(Context context,List data){
this.mcontext=context;
this.mData=data;
}
//获取列表列的数量
@Override
public int getCount() {
return mData.size();
}
//根据postion获取item的数据
@Override
public Object getItem(int position) {
return mData.get(position);
}
//获取position对应的id
@Override
public long getItemId(int position) {
return position;
}
//创建item的视图
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=View.inflate(mcontext, R.layout.saver_tickey_store_item, null);
//获取item对应的数据对象
GetDataType getdata=mData.get(position);
//初始化view
ImageView iv_portrait= (ImageView) view.findViewById(R.id.IV_portrait);
TextView txt_name=(TextView) view.findViewById(R.id.txt_name);
TextView signature=(TextView) view.findViewById(R.id.signature);
//邦定数据到view
iv_portrait.setImageResource(getdata.getIv_portrait());
txt_name.setText(getdata.getName());
signature.setText(getdata.getSignature());

return view;
}

}

GetDataType

package com.android.workapp;

public class GetDataType {
private int iv_portrait;
private String name;
private String signature;
public int getIv_portrait() {
return iv_portrait;
}
public void setIv_portrait(int iv_portrait) {
this.iv_portrait = iv_portrait;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSignature() {
return signature;
}
public void setSignature(String signature) {
this.signature = signature;
}

}

解决方案

检查一下你这个activity绑定的layout里面有id为LV_store的listView,,从报错来看的话,可能是这个listView的问题.
另外,建议id的话不要用大写的字母

解决方案二:

http://bbs.csdn.net/topics/390223934

解决方案三:

看了下代码,如果你确定没别的问题,clear下你的项目工程,然后在编译,还有可能就是你的listview对应的id不对,你仔细检查一下

解决方案四:

大体上没有错误,报空指针的话,你用Log.i()来测试每个对象,总能找到。

解决方案五:

这个调试看看有出现null 的地方。

解决方案六:

View view=View.inflate(mcontext, R.layout.saver_tickey_store_item, null);

写成convertView=LayoutInflat.from(ctx).inflate(R.layout.saver,null);就行了

时间: 2024-11-02 00:36:49

数据-android listview 报错 空指针的相关文章

listview-Android - Listview报错

问题描述 Android - Listview报错 listview显示一张图片,图片来自可拉取的文件夹和标题.但是结果报错.不知道应该怎么解决了? public class Categories extends Activity { ListView EventCategories; String CategoryList[] = { "Sinema", "Tiyatro", "Spor Faaliyetleri", "Müzik&q

android应用-android 运行报错。 各位大神帮忙看看

问题描述 android 运行报错. 各位大神帮忙看看 在 problems 里面 没有提示错误,但是 运行起来就 一打开程序 就直接退出了..看着貌似线程的问题.. 具体看不懂 请教各位大神.. 01-11 10:57:25.741: E/AndroidRuntime(25259): FATAL EXCEPTION: main 01-11 10:57:25.741: E/AndroidRuntime(25259): java.lang.RuntimeException: Unable to s

android cts 报错 Android!

问题描述 android cts 报错 Android! 这种报错通常是什么 有没有什么共性 求大虾 指导一下 at com.android.tradefed.testtype.DeviceTestResult$1.protect(DeviceTestResult.java:81) at com.android.tradefed.testtype.DeviceTestResult.runProtected(DeviceTestResult.java:56) at com.android.trad

android studio 报错,请问这是怎么回事?怎么解决

问题描述 android studio 报错,请问这是怎么回事?怎么解决 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.qihoo.sdk.report.b) that doesn't come with an Error:associated EnclosingMethod attribute. This class was probably produced by

oracle数据库-oracle 创建的dblink导入数据不成功报错

问题描述 oracle 创建的dblink导入数据不成功报错 执行数据导入时报:ORA-24777: 不允许使用不可移植的数据库链路

ssh整合-java Web 中提交数据信息时 报错

问题描述 java Web 中提交数据信息时 报错 Entering nullPropertyValue [target=[com.shyou.action.BusinessShopAction@1178dc3, com.opensymphony.xwork2.DefaultTextProvider@cbd684], property=bShop] Error setting expression 'bShop.personCharge' with value '[Ljava.lang.Stri

ubuntu 系统下运行android虚拟机报错如下,怎么回事呢

问题描述 ubuntu 系统下运行android虚拟机报错如下,怎么回事呢 Starting emulator for AVD 'test' X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 19 (X_GLXQueryServerStr

大数据-orcale大量数据分组查询报错求大神指点

问题描述 orcale大量数据分组查询报错求大神指点 对一个表数据进行分组查询,但是数据量太大了,当时是3000w条,跑着就报错了,数据库内部错误,也不是很懂.想请教下group by的时候是否数据量太多会报错,如果是它可以承受多大的数据量分组查询. 解决方案 肯定会报错,数据量大就会请求超时 解决方案二: 建议使用索引,给需要分组的字段加索引 解决方案三: 你可以试试根据你当前数据库的配置情况,进行分组查询的时候,使用多线程的方式进行查询 例如: select /*+ parallel(t,1

求大神看看 unity导出android工程报错!!急!!!!

问题描述 求大神看看 unity导出android工程报错!!急!!!! CommandInvokationFailure: Android Asset Packaging Tool failed. See the Console for details. E:adt-bundle-windows-x86_64-20140702sdkbuild-tools21.1.1aapt.exe package -v -f -F raw.ap_ -A raw -0 """" s