如何在Android中使用AlarmManager创建自定义日历和更新日期/时间
像数字时钟或模拟时钟一样,我们是否有任何东西可以在应用程序中显示日期。这将改变每天的日期,类似于数字时钟每秒钟改变一次时间 如果没有可用的控制器,那么我们如何在应用程序中显示日期。无论何时移动日期改变,这种情况都应该改变如何在Android中使用AlarmManager创建自定义日历和更新日期/时间,android,alarmmanager,Android,Alarmmanager,像数字时钟或模拟时钟一样,我们是否有任何东西可以在应用程序中显示日期。这将改变每天的日期,类似于数字时钟每秒钟改变一次时间 如果没有可用的控制器,那么我们如何在应用程序中显示日期。无论何时移动日期改变,这种情况都应该改变 请在这方面帮助我。您可能需要以下计时器 初始化计时器、计时器任务和处理程序 Timer timer; TimerTask timerTask; final Handler handler = new Handler(); 在OnResume()中启动计时器,并每分钟重复一次
请在这方面帮助我。您可能需要以下计时器
Timer timer;
TimerTask timerTask;
final Handler handler = new Handler();
@Override
protected void onResume() {
super.onResume();
timer = new Timer();
timer.schedule(timerTask, 0, 60000);
}
public void setUpTimer()
{
timerTask = new TimerTask()
{
public void run()
{
handler.post(new Runnable()
{
public void run()
{
SimpleDateFormat sdf = new SimpleDateFormat(""EEE, d MMM yyyy HH:mm:ss Z"");
String date = sdf.format(new Date());
textView.setText(date);
}
});
}
};
}
我清楚地提到了那个数字钟。像这样,我想显示像1月22日,2月13日和所有的日期。我不想要任何教程链接。你在找一个小部件或代码来显示日期吗?不是小部件。美国东部时间1月22日下午12:30。我想在文本视图中显示这样的内容,它将随着时间或日期继续运行。希望你明白我的意思。不需要计时器。共3个文本视图。第一个文本视图-获取移动日期信息,然后将闹钟设置为12点触发,以更新第二天的日期。第二个文本视图-我想单独使用数字时钟计时。第三个文本视图-获取移动时区。我希望这是一个比你分享的更简单的解决方案。请和我分享你的建议。看起来并不简单,在这种情况下,你需要AlarmManager,请参考此