我试图开始一个新的活动“SMS.java”,如果我不响应我的计时器30secs内。 30秒后,新的动作应该开始。谁能帮我吗???第5行类Timer延伸CountDownTimer .. 下面的代码:如何在完成计时器后开始活动?
//TimerAct.java
public class TimerAct extends Activity
{
static TextView timeDisplay;
Timer t;
int length = 30000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.time);
timeDisplay = (TextView) findViewById(R.id.timer);
timeDisplay.setText("Time left: " + length/1000);
t = new Timer(length, 1000);
t.start();
View b1 = findViewById(R.id.abort);
b1.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
t.cancel();
finish();
}
});
}
}
//Timer.java
public class Timer extends CountDownTimer
{
public Timer(long millisInFuture, long countDownInterval)
{
super(millisInFuture, countDownInterval);
}
public void onTick(long millisUntilFinished)
{
TimerAct.timeDisplay.setText("Time left: " + millisUntilFinished/1000);
}
public void onFinish()
{
TimerAct.timeDisplay.setText("Time over!!!");
}
}
你真的需要张贴您的“定时器”类代码。 – L7ColWinters 2012-01-30 13:41:22
@ L7ColWinters已发布“定时器”类代码..检查出 – Nikunj 2012-01-30 13:53:43