我试图开发一个示例警报应用程序.我搜索了Google和SC,他们的大多数例子都很混乱.如何创建具有以下要求的警报应用程序,
在我的主屏幕中,我有一个按钮,如"START ALARM",当我点击按钮时必须启用时间选择器.
我按照自己的意愿选择时间,一旦我选择了时间,就会在小部件上启用闹钟图标.(例如,如果我们在默认的移动警报应用程序中设置警报,将启用图标,表示已设置警报).
达到设定时间(从TimePicker应用程序设置的时间)时,闹钟将发出哔声.
这些是我的要求,我完成了前两点,但我仍然在努力设置闹钟.
看看AlarmManager.并且,如果您想同时使用警报,则必须使用Service类.并且,请参阅下面的示例代码 -
public class OnBootReceiver extends BroadcastReceiver {
private static final int PERIOD=300000; // 5 minutes
@Override
public void onReceive(Context context, Intent intent) {
AlarmManager mgr =
(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(context, OnAlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(context, 0, i, 0);
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime()+60000, PERIOD, pi);
}
Run Code Online (Sandbox Code Playgroud)
这将每隔6分钟重复一次警报.请参阅调度重复警报文档.
| 归档时间: |
|
| 查看次数: |
29993 次 |
| 最近记录: |