首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >恢复中断的线程

恢复中断的线程
EN

Stack Overflow用户
提问于 2013-03-12 04:04:47
回答 2查看 2.3K关注 0票数 3

在安卓系统中是否可以恢复中断的Thread

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-12 04:08:48

你不应该通过它的接口恢复线程,resume()方法被废弃了(reason)。

您可以通过杀死线程并启动一个新线程来模拟恢复线程:

代码语言:javascript
复制
/**
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();
    }
}
票数 3
EN

Stack Overflow用户

发布于 2013-03-12 04:12:57

Thread不支持这些操作,因为相关方法已弃用。

  • suspend()
  • resume()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15347572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档