gpt4 book ai didi

java - 将 String.xml 中的数组字符串添加到 ArrayList

转载 作者:行者123 更新时间:2023-11-29 04:27:05 24 4
gpt4 key购买 nike

我正在将数组字符串定义到 String.xml 中。然后我将把它们添加到 ArrayList 中。但是我得到了一个空列表。

字符串.xml:

<array name="restaurant_names">
<item >Tobaz</item>
<item >Lozanna</item>
<item >Vetameen</item>
<item >Baharat</item>
</array>

Java 类:

ArrayList<RestaurantObjects> restaurant;
String name;
String type;
restaurant = new ArrayList<>();

for(int i=0;i>=R.array.restaurant_names;i++) {
name = getResources().getStringArray(R.array.restaurant_names)[i];
type = getResources().getStringArray(R.array.restaurant_names)[i];
restaurant.add(new RestaurantObjects(name, type));
}

restaurantList.setAdapter(new ListAdapter(this,restaurant));

我试着在没有循环的情况下完成它,而且效果很好。 for循环有问题吗?

最佳答案

嘿,你将 i 初始化为零:因此它永远不会大于 list_size。我建议更改:

for(int i=0;i>=R.array.restaurant_names;i++)始终为假,循环不会开始

for(int i=0;i <R.array.restaurant_names;i++)

应该可以。希望对您有所帮助:)

关于java - 将 String.xml 中的数组字符串添加到 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45763012/

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