我正在创建一个有时间限制的测验,但我不知道要在我的 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);
最佳答案
有多种方法可以做到这一点。一种方法是使用 Runnable
和 Handler
。
首先,定义Runnable
:
private Runnable task = new Runnable() {
public void run() {
Log.i(TAG, "Time limit reached!");
// Execute code here
}
};
然后用这个 Handler
和 postDelayed
调用它(比如在关卡开始时,onCreate
)
Handler handler = new Handler();
handler.postDelayed(task, 60000);
Runnable
的 run()
方法中的代码将在您调用 postDelayed
后 60 秒执行
如果您需要定期通知,您还可以使用 CountDownTimer
关于android - 我要实现什么代码才能在我的游戏中设置时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964028/