Имеется массив из over 100+ TextViews .О.О.
Текст в них представляет собой какое то число от 0 до 5, это не важно, главное, что все их значения - числа.
Нам нужно сложить все эти числа и вывести результат в другой TextView.
Написал шикарное решение, но оно не работает, по мне неизвестной причине.
Надеюсь хотя бы на объяснение, почему код не робит.
Код: Выделить всё
public class MainActivity extends Activity {
final String LOG_TAG = "myLohs";
TextView tv1, tv2, tv3...tv100, tvResult;
Button bntResult;
TextView[] tvs1 = {tv1, tv2...tv100}; // ну тут понятненько да
****Тут мы находим объекты, идет код задания текста в TextViews, онклики и прочее.
И вот при нажатии на кнопку BtnResult я прописал вот что:
int sum = 0;
for (int i=0; i < tvs1.length; i++) {
sum = sum + Integer.parseInt(tvs1[i].getText().toString());
}
tvResult.setText(Integer.toString(sum));
10-27 22:43:16.835: E/AndroidRuntime(32743): java.lang.NullPointerException
Что не нравится этой бездушной, жестокой машине?