如何在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();
    
  • 在OnResume()中启动计时器,并每分钟重复一次

    @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,请参考此