android - 我要实现什么代码才能在我的游戏中设置时间限制

标签 android time

我正在创建一个有时间限制的测验,但我不知道要在我的 1 级类(class)中实现什么来设置时间限制。我应该实现什么?你能给我一个完整的代码吗?

我说的对吗?

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);

最佳答案

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

首先,定义Runnable:

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

然后用这个 HandlerpostDelayed 调用它(比如在关卡开始时,onCreate)

Handler handler = new Handler();
handler.postDelayed(task, 60000);

Runnablerun() 方法中的代码将在您调用 postDelayed 后 60 秒执行

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

关于android - 我要实现什么代码才能在我的游戏中设置时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964028/

相关文章:

java - OpenGL如何在Android上渲染YUV视频?

Android Emulator 未在 Android Studio 中启动 - Ubuntu-12.04 OS

java - 在Java中生成两个时间/日期之间的特定间隔

Javascript 世界时区与 GMT 的时差计算器

java - 标准时间和夏令时

c++ - C++ 中的多线程程序显示出与串行程序相同的性能

android - 什么是 Android SDK 构建工具、平台工具和工具?应该使用哪个版本?

android - 通知并不总是通过电话收到?

android - 创建统一的 Action1 以对字段执行检查

r - 将带有本地时间的向量转换为 UTC