Android 点击spinner出错 问题

代码这个String[]strInfos=null;//定义字符串数组,用来存储收入信息ArrayAdapter<String>arrayAdapter=null;men... 代码这个
String[] strInfos = null;// 定义字符串数组,用来存储收入信息
ArrayAdapter<String> arrayAdapter = null;
menberDB flaginfo = new menberDB(AddInaccount.this);// 创建FlagDAO对象
// 获取所有便签信息,并存储到List泛型集合中
List<Tb_member> listFlags = flaginfo.getScrollData(0,
(int) flaginfo.getCount());
strInfos = new String[listFlags.size()];// 设置字符串数组的长度
int n = 0;// 定义一个开始标识
for (Tb_member tb_flag : listFlags) {// 遍历List泛型集合
// 将便签相关信息组合成一个字符串,存储到字符串数组的相应位置
strInfos[n] =tb_flag.getFlag();}

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, strInfos);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp1.setAdapter(adapter);

getScrollData方法:
public List<Tb_member> getScrollData(int start, int count) {
List<Tb_member> lisTb_member = new ArrayList<Tb_member>();// 创建集合对象
db = helper.getWritableDatabase();// 初始化SQLiteDatabase对象
// 获取所有便签信息
Cursor cursor = db.rawQuery("select * from tb_member limit ?,?",
new String[] { String.valueOf(start), String.valueOf(count) });
while (cursor.moveToNext())// 遍历所有的便签信息
{
// 将遍历到的便签信息添加到集合中
lisTb_member.add(new Tb_member(cursor.getInt(cursor
.getColumnIndex("_id")),cursor.getString(cursor
.getColumnIndex("flag"))));
}
return lisTb_member;// 返回集合
}
getCount方法
public long getCount() {
db = helper.getWritableDatabase();// 初始化SQLiteDatabase对象
Cursor cursor = db.rawQuery("select count(_id) from tb_member", null);// 获取便签信息的记录数
if (cursor.moveToNext())// 判断Cursor中是否有数据
{
return cursor.getLong(0);// 返回总记录数
}
return 0;// 如果没有数据,则返回0
}
展开
 我来答
匿名用户
2014-05-19
展开全部
把这句话去掉adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);试试,感觉是你的activity的theme不对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小奇SKY
2014-05-18 · 超过34用户采纳过TA的回答
知道答主
回答量:171
采纳率:0%
帮助的人:93.1万
展开全部
空指针啊 你确定strInfos里真的拿到数据了么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式