当前位置: 首页 > 面试题库 >

日期变更监听器

鲁光霁
2023-03-14
问题内容

我的任务是在每次日期更改时(每12am)触发一种刷新或重置我的应用程序的方法。我试图在网上搜索答案,但找不到任何东西。我可以使用Android中的任何html" target="_blank">方法/或侦听器吗?或任何方法?有什么建议吗?


问题答案:

是的,您可以在Android上收听日期/时间更改。为此,请在您的Activity中显式注册以下意图过滤器的BroadcastReceiver:

android.intent.action.ACTION_TIME_TICK

此意图每分钟发送一次。您 不能通过 清单中声明的​​组件
接收此消息,而只能通过使用Context.registerReceiver()显式注册它来进行接收。

您的接收器(内部)类:

private final MyDateChangeReceiver mDateReceiver = new MyDateChangeReceiver();

public class MyDateChangeReceiver extends BroadcastReceiver{

    @Override
    public void onReceive(final Context context, Intent intent) {

        // compare current time and decide if it's 12 AM
        Log.d("MyDateChangeReceiver", "Time changed");

    }
}

在您的onResume方法中注册它:

registerReceiver(mDateReceiver, new IntentFilter(Intent.ACTION_TIME_TICK));

并且不要忘记在onPause方法中取消注册:

unregisterReceiver(mDateReceiver);


 类似资料:
  • 问题内容: 我遇到的情况是有两个领域。field1和field2。field2当field1更改时,我只想做空,反之亦然。因此,最后只有一个字段具有内容。 如果仅附加addTextChangedListener到它,效果很好field1,但是当我对两个字段都执行此操作时,应用程序将崩溃。显然是因为它们试图无限期地改变彼此。一旦field1更改,field2此刻 清除就会field2被更改,因此它将

  • 问题内容: 我无法将日期格式更改为。 这是我当前的实现: 输出:[WST 2013年5月28日星期二00:00:00] 有人可以帮我吗,谢谢!:D 我添加了此while语句,然后将日期格式再次设置为默认格式。 问题答案: 没有格式。它仅是格林尼治标准时间1970年1月1日00:00:00以来的毫秒数 当您执行操作时,它只是提供对象的默认方法输出。 您需要使用将实际格式化为 哪个输出… 扩展以满足变

  • 我做了一个程序,动态地从一个面板获取数据,但是我的代码需要用户点击输入按钮来更新数据。有没有一个更改监听器或其他监听器可以在任何时候更新Jtext field中的数据?谢谢!

  • 在JavaScript中是否可以监听属性值的更改?例如: 我想响应属性中的任何更改。 我已经阅读了对象,以及该对象的替代对象(包括使用动画事件的对象)。据我所知,它们是关于实际DOM的更改。我更感兴趣的是对一个特定DOM元素的属性更改,所以我不认为仅此而已。当然,在我的实验中,这似乎不起作用。 我希望在没有jQuery的情况下这样做。 谢谢

  • 问题内容: 我刚刚在Windows上安装了node.js。我有一个不运行的简单代码: 我得到:错误:听EADDRINUSE 是否有一个 配置文件 告诉node.js在特定端口上侦听? 问题是我已经让Apache监听了端口80。 编辑: 问题答案: 没有配置文件,除非您自己创建一个。但是,端口是函数的参数。例如,侦听端口8124: 如果查找打开的端口时遇到问题,可以转到命令行并输入: 查看每个适配器

  • 我是React native和firestore的初学者,使用它们来构建一种社交媒体应用程序,我有一个奇怪的问题(我认为我构建数据库的方式不对)。我想有一个feed,所有的帖子,没有追随者,没有任何东西。我第一次在db中构建帖子时是这样的:用户(集合)- 所以我像这样重新构建了数据库:2个主集合、帖子和用户。完全不同。在用户集合中,只有用户及其数据的文档(姓名、年龄等)。在另一个中,他们的帖子(姓