而且如果把这个方法放在activity的onCreate方法里面时候能正常获取所有值,而放在广播里面的时候,它就会延时一条信息,这是为什么,,,

解决方案 »

  1.   

    数据少一个的原因可能是moveToNext()用了两次
      

  2.   

    肯定不是这个原因,因为哪里moveToNext用了两次,,,
      

  3.   

    不要沉不要沉,求高手写过类似的,贴下demo,,,
      

  4.   

    cursor.moveToFirst()你不走这个吗?
      

  5.   

    我花了一早上时间终于检查出来了,因为android是异步加载,拦截短息执行代码是0.0017秒,而执行插入短信进数据库是0.0023秒,所以不能及时查数据库,只能延时查询。