このコードをバックグラウンドで実行したいと思います。ほとんどの人が指摘するように、サービスまたは Asynstask を作成する方法がわかりません。これは、他のすべてではなく、このコードのみが必要なためです。
void StartTimer()
{
int minsTicks=CountM*60*1000;
int hoursTicks=CountT*60*60*1000;
int totalTicks=hoursTicks+minsTicks;
mTextField = (TextView) findViewById(R.id.TimerTextView);
CountDownTimer aCounter = new CountDownTimer(totalTicks, 1000)
{
public void onTick(long millisUntilFinished)
{
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish()
{
try
{
mTextField.setText("Kaffe Maskinen er igang");
mmOutputStream.write('2');
Thread.sleep(900000);
mmOutputStream.write('0');
mTextField.setText("Kaffe Maskinen er slukket");
}
catch (IOException e) {} catch (InterruptedException e) {}
}
};
aCounter.start();
}