我在游戏中实施了什么代码来限制时间

时间:2013-07-31 07:20:54

标签: android time

我正在创建一个有时间限制的测验,我不知道要在我的1级课程中设置时间限制。我应该实施什么?你能告诉我一个完整的代码吗?

我是对的吗?

private Runnable task = new Runnable() { 
    public void run() {
         Intent intent = new Intent(getApplicationContext(),MainMenu.class);
            startActivity(intent);

    }
};
private void onCreate() {
    Handler handler = new Handler();
    handler.postDelayed(task, 60000);

1 个答案:

答案 0 :(得分:1)

有不同的方法可以做到这一点。一种方法是使用RunnableHandler

首先,定义Runnable

private Runnable task = new Runnable() { 
    public void run() {
        Log.i(TAG, "Time limit reached!");
        // Execute code here
    }
};

然后您使用此onCreateHandler

来调用它(在级别的开头postDelayed
Handler handler = new Handler();
handler.postDelayed(task, 60000);

run()的{​​{1}}方法中的代码将在您致电Runnable

后60秒执行

如果您需要定期通知,还可以使用CountDownTimer