Android的AlarmManager,如何发送意图每3天? [英] Android AlarmManager, how to send intent every 3 days?
本文介绍了Android的AlarmManager,如何发送意图每3天?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用这来推出一个意图触发reciever ...
我将如何去有关设置此,使每3天发送的意图??
AlarmManager AM =(AlarmManager)getSystemService(报警);
意图Aintent =新的意向书(REFRESH_THIS);
PendingIntent圆周率= PendingIntent.getBroadcast(此,0,Aintent,0);
台历挂历= Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis的());
calendar.add(Calendar.MINUTE,2);
am.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),PI);
解决方案
使用<一个href="http://developer.android.com/reference/android/app/AlarmManager.html#setRepeating%28int,%20long,%20long,%20android.app.PendingIntent%29">setRepeating
am.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),3 * AlarmManager.INTERVAL_DAY,PI);
I am using this to launch an Intent to trigger a reciever...
How would i go about setting this so that every 3 days it sends the intent??
AlarmManager am = (AlarmManager)getSystemService(alarm);
Intent Aintent = new Intent("REFRESH_THIS");
PendingIntent pi = PendingIntent.getBroadcast(this, 0, Aintent, 0);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.MINUTE, 2);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pi);
解决方案
Use setRepeating
am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), 3 * AlarmManager.INTERVAL_DAY, pi);
这篇关于Android的AlarmManager,如何发送意图每3天?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文