Android应用程序(计时器帮助)

时间:2015-08-03 03:12:05

标签: java android

我正在创建一个允许用户回答问题的应用程序。

我正在尝试包含一个计时器,如果用户没有回答问题,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);
}

1 个答案:

答案 0 :(得分:0)

您可以使用Handler.postdelayed:

new Handler ().postDepayed(new Runnable ()
{

public void run ()
  {
    moveToNextPage ();
  }
}, 5000);