gpt4 book ai didi

android - ListView 使用字符串数组

转载 作者:搜寻专家 更新时间:2023-11-01 09:16:57 24 4
gpt4 key购买 nike

如何给 ListView 赋值?当我尝试使用字符串数组创建 ListView 时,我的进程突然停止了。

     public String[] items_list=new String[100];
items_list[0]="11";
items_list[1]="22";
items_list[2]="33";
items_list[3]="44";
ListView listitems=(ListView)findViewById(R.id.list);
adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,items_list);
listitems.setAdapter(adapter);

但是如果我用 ite 声明初始化字符串数组,它就可以工作。为什么会这样?

     public String[] items_list={"chocolate","lime juice","icecreame"};

请帮帮我...谢谢你..

最佳答案

好吧,你正在创建一个包含 100 个对象的数组

 public String[] items_list=new String[100];
items_list[0]="11";
...
items_list[3]="44";

但是你只填充了前4个元素,这意味着剩下的96个String都是null。当 ListView 尝试填写列表时,这可能会导致您的错误,因为它假定列表中有 100 个元素。尽量只在 new String[100];

分配必要的内存

关于android - ListView 使用字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996070/

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