android小部件中的倒计时
如何在android中设置倒计时并将此计时器插入android小部件? 我想做的计时器如下所示:android小部件中的倒计时,android,Android,如何在android中设置倒计时并将此计时器插入android小部件? 我想做的计时器如下所示: 谢谢请考虑在任何布局中使用Android public class Example extends Activity { long mMilliseconds = 60000; SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("HH:mm:ss"); TextView mTextView; Coun
谢谢请考虑在任何布局中使用Android
public class Example extends Activity {
long mMilliseconds = 60000;
SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("HH:mm:ss");
TextView mTextView;
CountDownTimer mCountDownTimer = new CountDownTimer(mMilliseconds, 1000) {
@Override
public void onFinish() {
mTextView.setText(mSimpleDateFormat.format(0));
}
public void onTick(long millisUntilFinished) {
mTextView.setText(mSimpleDateFormat.format(millisUntilFinished));
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSimpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
mTextView = (TextView) findViewById(R.id.text);
mCountDownTimer.start();
}
}
考虑在任何你喜欢的布局中使用Android
public class Example extends Activity {
long mMilliseconds = 60000;
SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("HH:mm:ss");
TextView mTextView;
CountDownTimer mCountDownTimer = new CountDownTimer(mMilliseconds, 1000) {
@Override
public void onFinish() {
mTextView.setText(mSimpleDateFormat.format(0));
}
public void onTick(long millisUntilFinished) {
mTextView.setText(mSimpleDateFormat.format(millisUntilFinished));
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSimpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
mTextView = (TextView) findViewById(R.id.text);
mCountDownTimer.start();
}
}
另一个选项是在小部件外部运行倒计时,并发送广播,这些广播将在通过广播接收器后由小部件接收和处理。因此,您可以考虑将CurtDealTimeTo放入应用程序的服务或其他部分,并在每一个刻度或结尾发出一个通过广播接收器获得的广播。这使小部件保持轻量级。另一个选项是在小部件外部运行倒计时,并发送广播,这些广播将在通过广播接收器后由小部件接收和处理。因此,您可以考虑将CurtDealTimeTo放入应用程序的服务或其他部分,并在每一个刻度或结尾发出一个通过广播接收器获得的广播。这使小部件保持轻量级。虽然您已经得到了答案,但您应该发布您尝试过的内容,而不是依靠这些内容来为您编写代码。虽然您已经得到了答案,但您应该发布您尝试过的内容,而不是依靠这些内容来为您编写代码。