【问题标题】:How to set alarm using shared preferences in android?如何在android中使用共享偏好设置闹钟?
【发布时间】:2011-11-22 03:58:12
【问题描述】:

我有一个闹钟管理器来设置闹钟。手机开机时工作正常。但问题是例如(我将在 10、10.30、10.40 设置闹钟)并且我将关闭手机。一段时间后,我将打开手机电源,闹钟不响。所以我使用了启动接收器类,但我只会在 10 点钟的第一个闹钟响铃。其余的警报被取消。如何为其余的警报设置警报。请帮我解决这个问题。

【问题讨论】:

    标签: android sharedpreferences alarmmanager


    【解决方案1】:

    粘贴您的代码。与往常一样,使用AlarmManagerLogSimpleDateFormat 来确认您实际上将其设置为您认为的样子。如果你添加了

            <action android:name="android.intent.action.BOOT_COMPLETED"/>
    

    manifest 中的receiver,那么它应该可以工作。

    【讨论】:

    • 调用警报 public void invokeAlram(long invokeTime, long rowId) { AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); Intent i = new Intent(this, MyAlarmService.class); i.putExtra("rowId", String.valueOf(rowId)); am.set(AlarmManager.RTC_WAKEUP, invokeTime, PendingIntent.getService(this , (int) System.currentTimeMillis() ,i , 0)); } @LuxaryMode
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    相关资源
    最近更新 更多