在安卓系统中是否可以恢复中断的Thread?
发布于 2013-03-12 04:08:48
你不应该通过它的接口恢复线程,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();
}
}发布于 2013-03-12 04:12:57
Thread不支持这些操作,因为相关方法已弃用。
https://stackoverflow.com/questions/15347572
复制相似问题