gpt4 book ai didi

android - 适配器显示所有选项卡中的最后一个值

转载 作者:行者123 更新时间:2023-11-29 01:38:53 25 4
gpt4 key购买 nike

我在我的应用程序中使用 map 。除了适配器,一切都很好。我不知道为什么它只显示所有选项卡中的最后一个元素。

这是我的代码:

 public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

List<Map<String,String>> list = new ArrayList<Map<String,String >>();

Map<String,String> map = new HashMap<String, String>();


EmployeeDatabase empClick = new EmployeeDatabase(getApplicationContext());
Cursor cursor = empClick.getDetails();
if(cursor.moveToFirst()){
do{
String name = cursor.getString(cursor.getColumnIndex("name"));
String age = cursor.getString(cursor.getColumnIndex("age"));
map.put("name",name);
map.put("age",age);
list.add(map);
}while(cursor.moveToNext());
cursor.close();
}


SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.show_data, new String [] {"name", "age"}, new int[] {R.id.name,R.id.age});
setListAdapter(adapter);

}

最佳答案

if(cursor.moveToFirst()){
do{
map = new HashMap<String, String>();<-------Add this line
String name = cursor.getString(cursor.getColumnIndex("name"));
String age = cursor.getString(cursor.getColumnIndex("age"));
map.put("name",name);
map.put("age",age);
list.add(map);
}while(cursor.moveToNext());
cursor.close();
}

关于android - 适配器显示所有选项卡中的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26093540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com