解决方案 »
- 如何在recovery模式支持adbshell
- 构造函数 Date()未定义,大家帮帮我,这个问题怎么改。
- 求助关于对话框参数传递的问题
- android手机可以登陆企业outlook吗?
- 如何提升算法思路?
- alertdialog中 获取上一层(parent)中的textview
- http 超时设置
- android developer tools打开后,又自动关闭了,不知道是什么原因?求指点
- jni 线程退出时的问题
- android studio 导入SlidingMenu出现的错误,求帮助。
- 为什么APP连上WIFI就请求数据很慢!就算是3G网络都比WIFI快的多!
- vs2012 cocos2dx中CCControlButton绑定点击事件无回调
* 查询多条记录
*
* @return List<Person>
*/
public List<Person> queryMany() {
ArrayList<Person> persons = new ArrayList<Person>();
Cursor c = db.rawQuery("select * from tbl_person", null);
while (c.moveToNext()) {
Person person = new Person();
person.set_id(c.getInt(c.getColumnIndex("_id")));
person.setName(c.getString(c.getColumnIndex("name")));
person.setAge(c.getInt(c.getColumnIndex("age")));
persons.add(person);
}
c.close();
return persons;
} 以及监听按钮的方法,调用多条查询的方法和填写ListView的方法,如下:public void queryMany(View view){
List<Person> persons=dbManager.queryMany();
setListView(persons);
}
public void setListView(List<Person> persons){
List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
for(Person p:persons){
Map<String, Object> map=new HashMap<String, Object>();
map.put("id", p.get_id());
map.put("name", p.getName());
map.put("age", p.getAge());
list.add(map);
}
SimpleAdapter adapter=new SimpleAdapter(this, list, R.layout.cell, new String[]{"id","name","age"}, new int[]{R.id.text1,R.id.text2,R.id.text3});
listView.setAdapter(adapter);
} 请问,我在onCreate中如何填写?(新手,不会的太多,很多东西都不太懂。如方便,可加我Q说:1297503217)