gpt4 book ai didi

java - 广播接收器检查时间根本不起作用

转载 作者:行者123 更新时间:2023-11-30 05:06:07 35 4
gpt4 key购买 nike

我试着让我的广播检查时间是否改变,因为我想在我放这个的每一分钟检查时间

android.intent.action.TIMEZONE_CHANGED android.intent.action.TIME_SET android.intent.action.TIME_TICK

但是它不起作用我该怎么办。

最佳答案

//use these intent filter


s_intentFilter = new IntentFilter();
s_intentFilter.addAction(Intent.ACTION_TIME_TICK);
s_intentFilter.addAction(Intent.ACTION_TIME_CHANGED);
}

//实现广播:

private final BroadcastReceiver m_timeChangedReceiver = new BroadcastReceiver() {                                                                                             
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();

if (action.equals(Intent.ACTION_TIME_CHANGED) ||
action.equals(Intent.ACTION_TIMEZONE_TICK)) {

// your work
}
}
};

//注册接收者:

public void onCreate()/onResume {
super.onCreate();
registerReceiver(m_timeChangedReceiver, s_intentFilter);
}

//并取消注册:

public void onDestroy()/onPause {
super.onDestroy();
unregisterReceiver(m_timeChangedReceiver);
}

关于java - 广播接收器检查时间根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54571965/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com