Я пишу живые обои, и я открываю два отдельных потока в моем главном обоях. Один обновляется, а другой рисует. У меня создалось впечатление, что как только вы вызываете thread.start(), он заботится обо всем для вас, но после некоторых проб и ошибок кажется, что если я хочу обновить и нарисую потоки, чтобы продолжить работу, мне нужно вручную сохранить вызывая их методы run()? Другими словами, вместо вызова start() для обоих потоков и забывания, я должен вручную настроить событие задержанного обработчика, которое вызывает thread.run() для обоих потоков обновления и рисования каждые 16 миллисекунд. Это правильный способ иметь длинный поток?Является ли мой способ делать потоки в Android правильно?
Кроме того, чтобы убить потоки, я просто устанавливаю их как демонов, а затем удаляю их. Этот метод в порядке? Большинство примеров, я вижу, используют какой-то присоединиться()/прерывания() в цикле в то время как ... Я не понимаю, что не один ...