java – 日期更改侦听器
发布时间:2020-12-15 03:05:42 所属栏目:Java 来源:网络整理
导读:我的任务是每次更改日期(每隔12点)触发一个刷新或重置我的应用程序的方法.我试图在网上搜索答案,但我找不到任何东西.我可以使用 android中的任何方法/或监听器吗?或任何方法? 有什么建议吗? 解决方法 是的,您可以在 Android上收听日期/时间更改.为此,请在
我的任务是每次更改日期(每隔12点)触发一个刷新或重置我的应用程序的方法.我试图在网上搜索答案,但我找不到任何东西.我可以使用
android中的任何方法/或监听器吗?或任何方法?
有什么建议吗? 解决方法
是的,您可以在
Android上收听日期/时间更改.为此,请在Activity中明确注册以下意图过滤器的
BroadcastReceiver:
android.intent.action.ACTION_TIME_TICK 此意图每分钟发送一次.您无法通过清单中声明的??组件接收此信息,但只能通过Context.registerReceiver()明确注册它. 您的Receiver(内部)课程: 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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |