【发布时间】:2011-12-02 04:27:42
【问题描述】:
我是 Java 和 Android 编程的初学者。我对如何恢复我的倒数计时器感到困惑
在pause. counter.ontick(milisUntilFinished); 在我的代码中不起作用之后。
请帮帮我,我有点着急。
这是我的代码:
@Override
protected void onRestoreInstanceState(Bundle cute) {
super.onRestoreInstanceState(cute);}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);}
Timer.setOnClickListener(TimerClickListener);
counter = new MyCount(orig, 1000);
private OnClickListener TimerClickListener = new OnClickListener() {
public void onClick(View v) {
if (p1<=4){
if (decision==0){
counter.start();
decision=1;}
else if(decision==1){
//pause
counter.cancel();
decision=2; }
else{
//resume
counter.onTick(orig);
decision=1;
}
//end if
} } };
class MyCount extends CountDownTimer {
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
public void onFinish() {
//do stuff
}//end if
}//finish
public void onTick(long millisUntilFinished) {
. . .
. . .
orig = millisUntilFinished;
Timer.setText(String.format("%02d", minutes) + ":"
+ String.format("%02d", seconds));
}//class MyCount
任何帮助将不胜感激!
【问题讨论】:
标签: android