カレンダー イベントをサーバーと同期するカレンダー プロバイダーを構築しています。イベントを削除しようとすると、イベントが定期的でない場合は正常に機能します。定期的なイベントを削除しようとすると、エラーなどは表示されませんが、カレンダーのすべてのイベントが消えます。その後、ログにエラーは表示されません。すべての標準ログのみが表示されますが、その後はカレンダーに何も表示されません。すべてのイベント(定期的および非定期的)を削除するために使用するコードは次のとおりです。
resolver.delete(ContentUris.withAppendedId(Events.CONTENT_URI, id), null, null);
はデータベース内のイベントの IDresolver
ですContentResolver
。id