Измените
setDate.setText(i);
на
setDate.setText(Integer.toString(i));
Если вы передадите целое число в setText, он будет использовать перегруженную функцию, которая принимает идентификатор ресурса в качестве параметра.Что вы хотите сделать, это передать строку.Я настоятельно рекомендую использовать Integer.toString () вместо грязных приемов, таких как i + "".