DATE_CHANGED广播没有被解雇 [英] DATE_CHANGED Broadcast is not being fired
问题描述
我有一个 DATE_CHANGED BroadcastReciever
在我的应用程序,但它似乎它不是发射了在午夜,而不是它的射击我myreciever 12.00一天的时间。
I have one DATE_CHANGED BroadcastReciever
in my application but it seems its not firing up at mid night instead its firing my myreciever at 12.00 day time.
我在清单文件中声明这是
i have declare this in manifest file as
<receiver android:name=".DateChangedReceiver" >
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED" />
</intent-filter>
</receiver>
和我的DateChangedReceiver.java文件是这样
and my DateChangedReceiver.java file is like
public class DateChangedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_DATE_CHANGED)){
//my task...
}
}
}
任何想法,为什么会出现这种情况。帮助球员。
any idea why is this happening. Help Guys.
推荐答案
android.intent.action.DATE_CHANGED火灾时,用户手动修改日期从设置的电话不是一天的变化。 我也遇到这个问题,最后用AlarmManager。
android.intent.action.DATE_CHANGED fires when user manually changes date from settings of phone not for change of day. I have faced that problem and finally use AlarmManager.
这篇关于DATE_CHANGED广播没有被解雇的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!