Перезапуск / приостановка потока в onResume / onPause

У меня есть игра, в которой для отображения объектов используется реализация SurfaceView. У меня есть поток, который время от времени выводит SurfaceView на экран. Игра запущена полностью. К сожалению, требовалась функция паузы, когда игра прерывается. Ну, я знаю, что мне нужно манипулировать onResume и onPause .

Но я не могу понять это правильно. Ошибка возвращает меня к surfaceCreated , где я запускаю поток, говоря мне, что поток уже запущен. Я пробовал использовать resume и suspend в onResume и onPause соответственно, но ничего не изменилось.

Как я могу этого добиться? Я уже сделал, как местоположение объектов будет сохраняться с помощью обработки ввода-вывода файлов.

Заранее спасибо.

7
задан Cyril Horad 15 August 2011 в 17:55
поделиться