OnClick()Android问题

时间:2012-03-04 11:08:06

标签: android

我真的迷失了使用整个CountDownTimer我的目标是在用户按下按钮时重新启动计时器,但在onClick方法附近它会显示一条警告,说明“从CountDownTimer类型开始的方法onClick从不在本地使用。”任何人都会意识到我出错的地方请指导我!:)

    Counter = new CountDownTimer(20000, 1000) {

    public void onTick(long millisUntilFinished) {
            TextView timeShow = (TextView)findViewById(R.id.time);
    timeShow.setText(" "+" 00:" +millisUntilFinished / 1000);
    }


        public void onClick(View v) { 
            switch(v.getId()){  

            case R.id.keypad_0:
                if(Counter !=null){
            Counter.cancel(); 
                }
        } 
    }; 

    @Override
    public void onFinish() {

        // TODO Auto-generated method stub

    }


 }.start();

1 个答案:

答案 0 :(得分:0)

问题是CountDownTimer实际上没有onClick事件。

您需要在Activity中添加onClick事件处理程序。 (我假设您的Activity布局XML中有一个具有onClick属性的按钮)

另外,我会改变你的Count variable into lowercase,因为它现在看起来像一个类。