Android:Google日历API:如何执行创建事件方法?
我正在使用。我创建了非常简单的Android:Google日历API:如何执行创建事件方法?,android,calendar,google-api,google-calendar-api,Android,Calendar,Google Api,Google Calendar Api,我正在使用。我创建了非常简单的createEvent方法。现在我想在按下createEvent按钮后调用createEvent方法。我听说我需要通过AsyncTask调用createEvent,问题是如何做到这一点 createEvent方法: public void createEvent(){ Event event = new Event(); DateTime startDateTime=new DateTime(eventStart.get
createEvent
方法。现在我想在按下createEvent按钮后调用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) { }});
此侦听器位于myonCreate(Bundle savedInstanceState)
中,如果您正在查找有关如何使用AsyncTask的实际代码,请执行以下操作:
是用户创建的类,用于扩展AsyncTask。如果要查找有关如何使用AsyncTask的实际代码,请执行以下操作:
是扩展AsyncTask的用户自定义类。您能给我一个示例,说明如何使用AsyncTask和我的方法吗?谢谢您能给我一个示例,说明如何使用AsyncTask和我的方法吗?谢谢
class AsyncInsertCalendar extends CalendarAsyncTask {
private final Calendar entry;
AsyncInsertCalendar(CalendarSampleActivity calendarSample, Calendar entry) {
super(calendarSample);
this.entry = entry;
}
@Override
protected void doInBackground() throws IOException {
Calendar calendar = client.calendars().insert(entry).setFields(CalendarInfo.FIELDS).execute();
model.add(calendar);
}
}