-1

我之前在我的 TI 84 计算器上制作了简单的反应时间应用程序,并意识到它是如此简单,我也应该能够为 android 制作它。

但是我对android并不是很熟练,因此不知道某些程序部分,而且我真的不知道如何将它们组合在一起..

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

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

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

提前致谢!

4

2 回答 2

0

要创建随机数,您可以这样做:

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

maxRangeminRange定义数字范围,在您的情况下为 4000 和 1000。

于 2013-03-23T16:35:50.677 回答
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();

    }

});
于 2013-03-23T16:40:38.710 回答