Code:
public class SMH extends Activity { public void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layou
You are calculating time remaining incorrectly. The callback gets the number of milliseconds until completion of the task.
public void onTick(long m) {
long sec = m/1000+1;
tv.append(sec+" seconds remain\n");
}
should be
public void onTick(long m) {
long sec = m/1000;
tv.append(sec+" seconds remain\n");
}
I've never used this class myself but it looks like you will not get a callback the instant it starts, which is why it appears like you're missing an entry. e.g. 10000 ms, 1000 ms per tick you'd get a total of 9 update callbacks, not 10 - 9000, 8000, 7000, 6000, 5000, 4000, 3000, 2000, 1000, finish.