我正在创建一个允许用户回答问题的应用程序。
我正在尝试包含一个计时器,如果用户没有回答问题,5-10秒后该页面会自动转到下一页/活动
我该怎么做?
编辑:我在每个问题页面粘贴了以下代码。但是,当用户单击下一个按钮移动到新页面时,计时器不会重置倒数计时器,而是重新启动活动/页面。
实施例 我在第1页。我点击下一个时间,转到第4页。 15秒启动并启动第2页活动..而不是计时器从第4页的0秒重新开始计数并转到第5页。
请原谅我的英语。希望你能理解......@Override
public void onResume(){
super.onResume();
// put your code here...
// 15 Sec move to next page if question not answer.
new Handler ().postDelayed(new Runnable ()
{
public void run ()
{
moveToNextPage ();
}
private void moveToNextPage() {
// TODO Auto-generated method stub
Intent intent = new Intent(QuestionPage.this, Question_page2.class);
//Start CreateAccountActivity 2nd PAGE
startActivity(intent);
}
}, 15000);
}
答案 0 :(得分:0)
您可以使用Handler.postdelayed:
new Handler ().postDepayed(new Runnable ()
{
public void run ()
{
moveToNextPage ();
}
}, 5000);