2

我正在向android calendar添加事件。插入事件后,我希望该控件从调用它的位置返回到活动,以便我可以获得该事件的详细信息。我正在使用此代码,但它有一些问题

            Uri uri = null;
            CalendarID = getNewEventId(getContentResolver(), uri);

            Intent intent = new Intent(Intent.ACTION_EDIT);
            intent.setType("vnd.android.cursor.item/event");
            intent.putExtra("beginTime", SelectedDate);
            intent.putExtra("allDay", false);
            intent.putExtra("rrule", "FsREQ=DAILY");
            intent.putExtra("endTime", SelectedDate + 60 * 60 * 1000);
            intent.putExtra("title", "Advance Scheduler Event");
            startActivity(intent);

            CalendarData Event_Data = EventDetails(CalendarID);
4

2 回答 2

1

只需使用startActivityForResult 请参阅:http: //developer.android.com/reference/android/app/Activity.html#startActivityForResult%28android.content.Intent,%20int%29

于 2012-11-12T09:29:17.963 回答
0

日历应用程序在其 Intent 处理中存在一些错误。请参阅我关于日历的 Intents 的博客文章

您应该将您的代码作为另一条评论添加到此问题:问题 28704。不要忘记为这个问题投票(点击蓝色标题中的星号)。

于 2012-11-13T07:57:23.117 回答