package com.spec;
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 CountdwntimerActivity extends Activity implements onClickListener
{
private MyCountDownTimer myCountDownTimer;
private boolean mTimerHasStarted = false;
private Button mButton;
private TextView mTextView;
private final long mStartTime = 10 * 1000;
private final long mInterval = 1 * 1000;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton = (Button) this.findViewById(R.id.button);
mButton.setOnClickListener(this);
mTextView = (TextView) this.findViewById(R.id.timer);
myCountDownTimer = new MyCountDownTimer(mStartTime, mInterval);
mTextView.setText(mTextView.getText() + String.valueOf(mStartTime));
}
@Override
public void onClick(View v)
{
if (!mTimerHasStarted)
{
myCountDownTimer.start();
mTimerHasStarted = true;
mButton.setText("stop");
}
else
{
myCountDownTimer.cancel();
mTimerHasStarted = false;
mButton.setText("Start");
}
}
public class MyCountDownTimer extends CountDownTimer
{
public MyCountDownTimer(long startTime, long interval)
{
super(startTime, interval);
}
@Override
public void onFinish()
{
mTextView.setText("Time's up!");
}
@Override
public void onTick(long millisUntilFinished)
{
long sec = millisUntilFinished/1000;
mTextView.setText("Time remain:" + sec);
}
}
}
Here is code snippet for countdown timer in android. It uses "CountDownTimer" class.
#timer #countdown #android
#cesarnog
#timer #countdown #android
#cesarnog
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.