-3
public static int[] tabCards() {
    return new int[] {
            R.string.title_section1,
            R.string.title_section2
    };
}

I want to fill the int[] array with numbers from 1 to 41. How can I achieve this? I tried using a for loop but I don't know how to implement it exactly in this case.

I want that int[]has title_section1, title_section2, title_section3, title_section4, ... until title_section41.

Sotirios Delimanolis
  • 274,122
  • 60
  • 696
  • 724
AlexioVay
  • 4,338
  • 2
  • 31
  • 49

2 Answers2

3

Disclaimer: I'm not an Android guy. But based on this answer, you should be able to do this:

public static int[] tabCards() {
    int result = new int[41];
    for (int i = 0; i < result.length; i++) {
        result[i] = getResources().getIdentifier("title_section" + i, "string", getPackageName());
    }
    return result;
}
Community
  • 1
  • 1
shmosel
  • 49,289
  • 6
  • 73
  • 138
0
public static int[] tabCards() {
    return new int[] {
        R.string.title_section1,
        R.string.title_section2,
        R.string.title_section3,
        R.string.title_section4,
        R.string.title_section5,
        R.string.title_section6,
        R.string.title_section7,
        R.string.title_section8,
        R.string.title_section9,
        R.string.title_section10,
        R.string.title_section11,
        R.string.title_section12,
        R.string.title_section13,
        R.string.title_section14,
        R.string.title_section15,
        R.string.title_section16,
        R.string.title_section17,
        R.string.title_section18,
        R.string.title_section19,
        R.string.title_section20,
        R.string.title_section21,
        R.string.title_section22,
        R.string.title_section23,
        R.string.title_section24,
        R.string.title_section25,
        R.string.title_section26,
        R.string.title_section27,
        R.string.title_section28,
        R.string.title_section29,
        R.string.title_section30,
        R.string.title_section31,
        R.string.title_section32,
        R.string.title_section33,
        R.string.title_section34,
        R.string.title_section35,
        R.string.title_section36,
        R.string.title_section37,
        R.string.title_section38,
        R.string.title_section39,
        R.string.title_section40,
        R.string.title_section41
    };
}
mrres1
  • 1,147
  • 6
  • 10