これは、ListActivity から選択されたイベントを表示するための私のコードです (events
これらすべてのイベントを含む ArrayList です)。
Uri viewUri = Uri.parse("content://com.android.calendar/events/" + events.get(position).id);
Intent l_intent = new Intent(Intent.ACTION_VIEW);
l_intent.putExtra("beginTime", Long.parseLong(events.get(position).startTime));
l_intent.putExtra("endTime", Long.parseLong(events.get(position).endTime));
startActivity(l_intent);
このコードは、定期的なイベントを除くすべてのイベントに対して完全に機能します。繰り返し発生するイベントの場合、endTime は null として返され、プログラムがクラッシュします。これを回避する方法を知っている人はいますか?私が渡す必要がある他のエキストラはありますか?