After beating my head on this for all morning, I appeal to the community for some help.
First the code in question, I have a setup that creates a new screen, and calls a class to show a new string every second, like so:
As you can see, it takes the literal String in mainScreen.appendLabelText, and sends it to this function in the file that called MainScreenUpdaterThread.
However, I would like to use the number contained in the variable i in the for loop, instead of a literal string. However, when I do so, I get the following error at the i variable in the mainScreen.appendLabelText():
Cannot refer to a non-final variable i inside an inner class defined in a different method
I've tried casting the integer in i to String with no success, and an array to the same thing. Is there just soemthing silly that I've missed here that could be affecting it?