(Решено)Остановка runnable

  • Автор темы Автор темы reZero
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

reZero

Активный участник
Пользователь
Баллы
76
Допустим у меня есть табличка, при нажатии на которую я запускаю ранебл (repeating task) и каждые 3 секунды мне должно отправляться сообщение, а чтобы остановить ранебл, я должен ввести команду. Отсюда вопрос: если 2 игрока кликают на табличку - запускается 2 ранебла, но один из них пишет команду и тем самым останавливает ранебл, остановяться все ранеблы ?
P.S останавливаю так cancelTasks(main);
 
Допустим у меня есть табличка, при нажатии на которую я запускаю ранебл (repeating task) и каждые 3 секунды мне должно отправляться сообщение, а чтобы остановить ранебл, я должен ввести команду. Отсюда вопрос: если 2 игрока кликают на табличку - запускается 2 ранебла, но один из них пишет команду и тем самым останавливает ранебл, остановяться все ранеблы ?
P.S останавливаю так cancelTasks(main);
Можно сделать мапу из игроков и runnable. Когда игрок кликает по табл. он добавляется в мапу. После он водит команду, из мапы берется игрок, runnable останавливается игрок из мапы удаляется.
 
Допустим у меня есть табличка, при нажатии на которую я запускаю ранебл (repeating task) и каждые 3 секунды мне должно отправляться сообщение, а чтобы остановить ранебл, я должен ввести команду. Отсюда вопрос: если 2 игрока кликают на табличку - запускается 2 ранебла, но один из них пишет команду и тем самым останавливает ранебл, остановяться все ранеблы ?
P.S останавливаю так cancelTasks(main);
No, в твоем случае только последний. Ибо у тебя останется ссылка на последний рунабл.
Как сказали выше. Тебе нужен HashMap чтоб хранить ссылки на все рунаблы.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх