Возможно ли возобновить прерванный Thread
в Android?Резюме по прерванной теме
ответ
Вы не должны возобновлять Thread by its API, resume()
метод разрознен (reason).
Вы можете имитировать возобновлять тему, убивая его и начать новую:
/**
Since Thread can't be paused we have to simulate pausing.
We will create and start a new thread instead.
*/
public class ThreadManager
{
private static GameThread gameThread = new GameThread();
public static void setRunning(boolean isRunning)
{
if (isRunning)
{
gameThread = new GameThread();
gameThread.setRunning(true);
gameThread.start();
}
else
{
gameThread.setRunning(false);
}
}
public static boolean isRunning()
{
return gameThread.isRunning();
}
public static void join() throws InterruptedException
{
gameThread.join();
}
}
И процедура замены? – NullPointer
В этом случае я не могу восстановить старые состояния потока! – NullPointer
Итак, вы должны хранить их вне темы, а затем передавать их в Thread. Предположим, вы сохраняете всю свою информацию в классе State. Вы передаете объект класса State конструктору Thread, и все. –
- 1. Резюме предыдущей прерванной CO в CQL
- 2. `longjmp` в прерванной функцию
- 3. Группа MySQL по резюме
- 4. Резюме пропорций по группе
- 5. службы по резюме
- 6. Резюме Деятельность по уведомлению
- 7. Результаты идут по основной теме, но не по фоновой теме
- 8. Справочник по теме Spring Справочник по теме java
- 9. уничтожение прерванной команды «mv» (переместить)
- 10. Два вопроса по теме
- 11. mousedown drag (по теме)
- 12. Ссылки по теме
- 13. SocketException по неправильной теме
- 14. Справка по теме. Paint
- 15. Поиск по теме Тема
- 16. Советы по теме magento
- 17. Изменение значка по теме
- 18. performSelectorInBackground: по главной теме
- 19. Начать работу по теме
- 20. Скрыть уведомление по теме
- 21. Обнаружение текста по теме?
- 22. Java: Вопросы по теме
- 23. Резюме с рекомендациями по андроиду
- 24. Полный текстовый поиск по резюме
- 25. Как применить autostash после прерванной перестановки?
- 26. резюме
- 27. Получить категорию по теме id
- 28. Публикация NSNotification по основной теме
- 29. Изменить язык только по теме
- 30. Нарисуйте форму по отдельной теме
Afik это не представляется возможным, то необходимо перезапустить поток. – rekire
@rekire Как перезапустить его? – NullPointer
Позвоните в первый раз. Но вы должны заметить, что старые состояния не будут восстановлены. – rekire