将自定义日期设置为android日历

将自定义日期设置为android日历,android,events,date,time,calendar,Android,Events,Date,Time,Calendar,我正在创建一个应用程序,并试图让日历功能正常工作。到目前为止,事件已添加,但我无法获得正确的自定义日期。我相信这可能是一种格式,但我正在努力做到这一点 我得到的代码如下: @Override public void onItemClick(AdapterView<?> adp, View v, int position, long id) { FixtureSupport fixture = (FixtureSupport) adapter.getI

我正在创建一个应用程序,并试图让日历功能正常工作。到目前为止,事件已添加,但我无法获得正确的自定义日期。我相信这可能是一种格式,但我正在努力做到这一点

我得到的代码如下:

@Override
    public void onItemClick(AdapterView<?> adp, View v, int position, long id) 
    {
        FixtureSupport fixture = (FixtureSupport) adapter.getItem(position);

        try
        {
            SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
            Date date = (Date)formatter.parse("10/05/2012");

            Intent event = new Intent(Intent.ACTION_EDIT);
            event.setType("vnd.android.cursor.item/event");
            event.putExtra("title", "Rugby Match");
            event.putExtra("description", fixture.getHome() + " V " + fixture.getAway());
            event.putExtra("eventLocation", fixture.getVenue());
            event.putExtra("hasAlarm", 1);
            event.putExtra("startTime", date);
            startActivity(event);
        }
        catch (Exception e)
        {
            System.err.println("Error");
        }
    }
@覆盖
public void onItemClick(适配器视图adp、视图v、内部位置、长id)
{
FixtureSupport夹具=(FixtureSupport)适配器.getItem(位置);
尝试
{
SimpleDataFormat格式化程序=新的SimpleDataFormat(“dd/MM/yyyy”);
日期日期=(日期)格式化程序.parse(“10/05/2012”);
意向事件=新意向(意向.行动\编辑);
event.setType(“vnd.android.cursor.item/event”);
事件。putExtra(“标题”、“橄榄球比赛”);
event.putExtra(“description”,fixture.getHome()+“V”+fixture.getAway());
event.putExtra(“eventLocation”,fixture.getVincement());
事件。putExtra(“hasAlarm”,1);
事件。putExtra(“开始时间”,日期);
星触觉(事件);
}
捕获(例外e)
{
System.err.println(“错误”);
}
}
当我点击屏幕上的项目时,标题/描述/位置都起作用。但当我尝试设置开始时间(活动日期)时,它将不起作用。目前,当我创建一个计划明天开始的活动时,它说活动将在1分钟后开始

谢谢大家的帮助

您是否尝试过:

event.putExtra("startTime", "10/05/2012");
当您访问传递的变量时:

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = formatter.parse(bundle.getString("startTime"));

它应该可以工作,请在读取传递变量的地方发布代码。