【发布时间】:2017-01-25 19:41:30
【问题描述】:
我正在使用 Google Calendar API 。我创建了非常简单的createEvent 方法。现在我想在按下createEventButton 后调用createEvent 方法。听说需要通过AsyncTask调用createEvent,请问怎么做?
createEvent方法:
public void createEvent(){
Event event = new Event();
DateTime startDateTime=new DateTime(eventStart.getText().toString());
EventDateTime start = new EventDateTime()
.setDateTime(startDateTime)
.setTimeZone("America/Los_Angeles");
event.setStart(start);
DateTime endDateTime= new DateTime(eventEnd.getText().toString());
EventDateTime end = new EventDateTime()
.setDateTime(endDateTime)
.setTimeZone("America/Los_Angeles");
event.setStart(end);
String calendarId = "primary";
try {
mService.events().insert(calendarId, event).execute();
} catch (IOException e) {
e.printStackTrace();
}
}
我需要从这里拨打createEvent:
createEventButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) { }});
这个听众在我的onCreate(Bundle savedInstanceState)
【问题讨论】:
标签: android calendar google-api google-calendar-api