我正在创建一个有时间限制的测验,我不知道要在我的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);
答案 0 :(得分:1)
有不同的方法可以做到这一点。一种方法是使用Runnable
和Handler
。
首先,定义Runnable
:
private Runnable task = new Runnable() {
public void run() {
Log.i(TAG, "Time limit reached!");
// Execute code here
}
};
然后您使用此onCreate
和Handler
postDelayed
)
Handler handler = new Handler();
handler.postDelayed(task, 60000);
run()
的{{1}}方法中的代码将在您致电Runnable
如果您需要定期通知,还可以使用CountDownTimer