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
} 展开
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
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询