android日历提供程序

时间:2013-02-06 17:10:21

标签: android android-calendar

我的代码是:

public void onClick(View v) {

            if(task.isEventSet()==false)    {
                Calendar c=Calendar.getInstance();
                c.set((int)task.getTaskYear(),(int) task.getTaskMonth(), (int)task.getTaskDay(), (int)task.getTaskHour(), (int)task.getTaskMinute());
                Intent i=new Intent(Intent.ACTION_INSERT);
                i.setData(Events.CONTENT_URI);
                i.putExtra(Events._ID, task.getId());
                i.putExtra(Events.TITLE, task.getName());
                i.putExtra(Events.EVENT_LOCATION, task.getLocation());
                i.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, c.getTimeInMillis());
                task.setEventSet(true);
                context=v.getContext();
                context.startActivity(i);
            }

我的问题是,当我点击图标时,日历应用程序会弹出,我可以存储我的活动详细信息。假设我在事件设置中按取消或确定按钮,日历返回的响应代码是什么?我需要使用此响应代码来设置task.setEventSet,具体取决于执行的操作..

1 个答案:

答案 0 :(得分:1)

请看startActivityForResult()而不是startActivity()

http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)

您将收到回复onActivityResult()的回复代码。