1) у методі run() щось страшне відбувається. змінна "i" ініціалізується у методі і відразу плюсується на 1 = завжди при всіх виконаннях вона буде рівна одиниці
2) метод run() виконується у потоці, а у потоці не можна працювати з інтерфейсом (у Вашому випадку з TextView). Тому треба виконувати такі блоки у головному потоці. Для цього використовується або метод runOnUiThread(Runnable action) або ще краще використовувати для обробки таких конструкцій Handler

Як розробник мобільних іграшок (є 4 іграшки в Google Play), можу сказати одне - без хорошого game-дизайнера (який обов'язково повинен бути художником) навіть братися не варто. А хороший game-дизайнер на вагу золота. Знайти кошти на графіку, розробку, розкрутку - не проблема, але потрібний цікавий якісно продуманий проект, а не черговий клон чого-небуть.
Ось з 18 січня, до речі, курси по game-дизайну скоро почнуться, може комусь цікаво буде

Для таких випадків створений BroadcastReceiver, у вашому випадку потрібно використовувати LocalBroadcastManager.
Ось хороший приклад

64

(3 відповідей, залишених у Обговорення)

Всім привіт. Є хороший сайт - kaggle.com, на ньому проходять різні змагання по тематиці штучного інтелекту.

Цікаво, чи є на цьому форумі люди, які беруть участь чи мають бажання взяти участь?

65

(629 відповідей, залишених у Обговорення)

Привіт, мене звати Євген. 24 роки, працюю програмістом в Кіровограді. Пишу додатки та іграшки під Android.
Можу бути корисним по Java, Android SDK, C/C++, LibGDX.

У вільний від роботи час ковиряюсь у Torque 3D, Cubase. Також цікавлюсь психологією, соціологією та технологіями.