2013-03-23 208 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