Android Calendar: onActivityResult's resultCode is always 0

旧城冷巷雨未停 提交于 2019-12-05 06:11:07

You can check for lastId of newly added calendar event, if it has not changed, then result is actually CANCELLED, otherwise it is OK

val projection = arrayOf(CalendarContract.Calendars._ID)
cursor = contentResolver.query(CalendarContract.Events.CONTENT_URI, projection, null, null, null)
if (cursor.moveToLast()) {
    val lastId = cursor.getLong(0)
    // compare lastId with a previous one, if not changed - result is CANCELLED
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!