也就是说在calednar的日程里面添加事件,然后这边的程序A可以检测到它的事件 但当它事件发生变化时,这边的程序A如何同步进行更新呢?有做过类似开发的朋友,帮帮忙噢

解决方案 »

  1.   

    没看到对应注册broadcastreceiver的方法,不过我觉得当用户对系统日历做了操作,那这个时候你的activity是处于后台的,所以应该还是在你程序每次启动的时候去获取一下日程中的数据库信息再做处理就可以了。
      

  2.   

      为什么不在程序A里面进行监听呢, 这样, 就不需要控制了, 我做过contact的同步, 监听的是数据库变化, 你也找找, 可以在哪监听, 这个最方便了。
      

  3.   

    比如 在calendar里面先建了一个日程,有日程名字,时间,具体描述,发生地点等
    当一次日历里面新建日程的时候,我的程序A可以监测到并且显示日程名字1,但是当在calendar里面做二次修改后也就是将日程名字修改为2,我的程序依然显示日程名字1,只是日程名字得不到修改...

    这个要怎么该 好心的朋友们提建议喔
      

  4.   

    你去查看一下广播的action,应该有对应的日程变化的action;你可以自己发送一个广播intent,在这个intent上用你自己的定义的action(可为任意的字符串),然后用sendbroadcast发出去,然后定义一个广播接收器,加上一个action名为你自己定义的字符串的intent-filter,及可以监听到日程发生变化,然后把日程发生变化后所做的操作写在这个广播接收器里的onReceive方法里即可。
      

  5.   

    有人知道calendar mms contacts之间的关系么