| publicclassMainActivity   extendsActivity   {
       privateTimeCount mTiemTimeCount;
     privateTextView tv_code;
       @Override
     protectedvoidonCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         mTiemTimeCount   = newTimeCount(60000,   1000);
         initView();
       }
       privatevoidinitView() {
         //   TODO Auto-generated method stub
         tv_code   = (TextView) findViewById(R.id.verify_code);
         tv_code.setOnClickListener(newOnClickListener() {
               @Override
             publicvoidonClick(View v) {
                 //   TODO Auto-generated method stub
                 mTiemTimeCount.start();
             }
         });
     }
       // 计时重发
     privateclassTimeCount extendsCountDownTimer {
           publicTimeCount(longmillisInFuture, longcountDownInterval) {
             super(millisInFuture,   countDownInterval);
         }
           @Override
         publicvoidonTick(longmillisUntilFinished) {
             tv_code.setClickable(false);
             tv_code.setText(millisUntilFinished   / 1000+ "秒后重新发送");
         }
           @Override
         publicvoidonFinish() {
             tv_code.setText("获取验证码");
             tv_code.setClickable(true);
         }
     }
     @Override
     protectedvoidonDestroy() {
         super.onDestroy();
         mTiemTimeCount.cancel();
     }
 }
 |