是这样 我做widget用了4个按钮 其中2个分别是显示当前时间和下一个闹钟还有多久响 我用SharedPreferences保存了闹钟的时间 如何才能算出最近的还有多久呢 不只是要判断时间 还要判断星期几

解决方案 »

  1.   

    看这个行不
    AlarmManagerService::timeToNextAlarm
      

  2.   

    你去看看闹钟源码,Alarm.setNextAlert()函数,这里计算出最近要响的闹钟,把这个脑中设置到AlarmManagerService里面,同时这函数还把这个时间格式化成一个字符串设置到settings里面,这样在锁机界面,通过读取这个settings里面的值,然后显示最近要响的闹钟了,其实很简单的,你看看源码就都知道了
      

  3.   

    LZ
    实现了么?可以给我发一份不?参考一下?[email protected]