Я не уверен, что это может быть причиной, но требует внимания:
ваш метод отправки кнопки onclick:
public void onClick(View submit1)
{
players++;
for(int i=0; i < players; i++)
{
names[i] = input.getText().toString();
input.setText("");
}
}
Здесь вы увеличиваете players
счетчик.Затем перейдите от 0 к счетчику игроков.В цикле вы назначаете входной текст в массив имен.Наконец вы очищаете ввод.
Это неправильный способ.Вы не инициализировали массив имен.Также не стоит зацикливаться каждый раз.Это переопределит старые значения в массиве имен.И в следующий раз в цикле input.getText () вернет пустое значение, потому что вы удалили текст из ввода уже в первый раз, когда вы вошли в цикл.
Это должно быть
public void onClick(View submit1)
{
names[players++] = input.getText().toString();
input.setText("");
}
, если вы отлаживаетеваш код, вы лучше поймете, что я пытаюсь сказать.