3

ThreadAndroidで中断を再開することは可能ですか?

4

2 に答える 2

3

API で Thread を再開しないでください。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-11T20:08:47.900 に答える
0

関連するメソッドは非推奨であるため、スレッドはこれらのアクションをサポートしていません。

于 2013-03-11T20:12:56.680 に答える