Googleで検索したチュートリアルに基づいてカウントダウンタイマーを作成しました。しかし、カウントダウンを再開することができませんでした。ボタンを押すと10時から再起動します。
一時停止と再開が可能なカウントダウンタイマーを作成したいと思います。ありがとう!これが私のコードです:
import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class TimerC extends Activity {
Button btns;
    TextView tv;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_timer_c);
    btns = (Button)findViewById(R.id.btnstartpause);
    tv  = (TextView)findViewById(R.id.tv);
    tv.setText("10"); 
    btns.setText("Start");
    final MyCounter timer = new MyCounter(10000,1000);
  btns.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (btns.getText()== "Start")
            {
                timer.start();  
                btns.setText("Pause");
            }
            else if (btns.getText()== "Pause")
            {
                btns.setText("Start");
                timer.cancel();                 
            }
        }
    });    
}
public class MyCounter extends CountDownTimer{
    public MyCounter(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
    }
    @Override
    public void onFinish() {
        System.out.println("Timer Completed.");
        tv.setText("Timer Completed.");
    }
    @Override
    public void onTick(long millisUntilFinished) {
        tv.setText((millisUntilFinished/1000)+"");
        System.out.println("Timer  : " + (millisUntilFinished/1000));
    }
  }
}