【发布时间】:2016-09-15 16:29:30
【问题描述】:
public static int[] tabCards() {
return new int[] {
R.string.title_section1,
R.string.title_section2
};
}
我想用 1 到 41 的数字填充 int[] 数组。我该如何实现?我尝试使用 for 循环,但在这种情况下我不知道如何准确地实现它。
我希望int[]具有title_section1、title_section2、title_section3、title_section4,...直到title_section41。
【问题讨论】:
-
你不能参数化一个变量名,所以最好的办法是看看是否存在一些获取索引的getter方法。
-
我认为这是重复的,但我会遵从 android 人:stackoverflow.com/questions/7493287/…
-
title_section1 到 41 在
strings.xml中定义,如果该信息有帮助? -
这不适用于初始化程序,您必须将数组创建为局部变量并对其进行迭代。
-
如果您在谈论字符串,如何修改您的 strings.xml 以具有 R.string.title_section1 -> ...title_section41
标签: java android arrays for-loop