2013-03-23 60 views
-1

我以前在TI 84计算器上做了简单的反应时应用程序,并且意识到它非常简单,我也应该可以为Android做到这一点。Android随机倒计时应用程序

但我真的不擅长的android却因此不知道某些程序部分,我真的不知道如何使它人在一起..

这是我想什么做:一个应用程序,按开始按钮时,选择一个随机数(从1000到4000),然后从6000毫秒倒计时到x(1000-4000)

虽然我不知道如何做到这一点, t找到如何使一个随机数与网上毫秒相同..

请给出一个示例代码的随机数和倒计时一部分?例如如何使随机数与毫秒相同?我不知道android计算速度有多快..

在此先感谢!

回答

0

为了创建随机数,你可以这样做:

Random random=new Random(); 
int var=random.nextInt(maxRange-minRange)+minRange; 

maxRangeminRange规定数量范围内,你的情况4000和1000

0

处理按钮点击。点击按钮,获得一个随机数并启动计时器。 在计时器时间结束时,做任何你需要做的事情。

// Get your button 
Button btnStartCounting = (Button) findViewById(R.id.btnStartCounting); 

btnStartCounting.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     Random r= new Random(); 
     int number = 6000 - (r.nextInt(3000) + 1000); 

     CountDownTimer timer = new CountDownTimer(number, number) { 

      @Override 
      public void onTick(long arg0) { 

      } 

      @Override 
      public void onFinish() { 
       // Time Up. Do Sth! 

      } 
     }; 
     timer.start(); 

    } 

}); 
+0

谢谢,但蚀在给出错误onclicklistener,它不是一个问题,进口.. – Bart 2013-03-23 16:58:17

+0

代码在哪里我已经把它?我在setcontent视图之后粘贴了它,但是在onclicklistener处得到一个错误...我必须使用公有的东西吗? – Bart 2013-03-23 17:00:05

+0

你只能在按钮上使用onclicklistener(view),你有没有得到你的按钮实例?更新我的答案... – Calvin 2013-03-23 17:05:06