本文整理汇总了Java中com.google.samples.apps.iosched.service.SessionCalendarService类的典型用法代码示例。如果您正苦于以下问题:Java SessionCalendarService类的具体用法?Java SessionCalendarService怎么用?Java SessionCalendarService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SessionCalendarService类属于com.google.samples.apps.iosched.service包,在下文中一共展示了SessionCalendarService类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onSharedPreferenceChanged
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (SettingsUtils.PREF_SYNC_CALENDAR.equals(key)) {
Intent intent;
if (SettingsUtils.shouldSyncCalendar(getActivity())) {
// Add all calendar entries
intent = new Intent(SessionCalendarService.ACTION_UPDATE_ALL_SESSIONS_CALENDAR);
} else {
// Remove all calendar entries
intent = new Intent(SessionCalendarService.ACTION_CLEAR_ALL_SESSIONS_CALENDAR);
}
intent.setClass(getActivity(), SessionCalendarService.class);
getActivity().startService(intent);
}
}
示例2: onSharedPreferenceChanged
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (PrefUtils.PREF_SYNC_CALENDAR.equals(key)) {
Intent intent;
if (PrefUtils.shouldSyncCalendar(getActivity())) {
// Add all calendar entries
intent = new Intent(SessionCalendarService.ACTION_UPDATE_ALL_SESSIONS_CALENDAR);
} else {
// Remove all calendar entries
intent = new Intent(SessionCalendarService.ACTION_CLEAR_ALL_SESSIONS_CALENDAR);
}
intent.setClass(getActivity(), SessionCalendarService.class);
getActivity().startService(intent);
}
}
示例3: amendCalendarAndSetUpNotificationIfRequired
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
private void amendCalendarAndSetUpNotificationIfRequired() {
if (!hasSessionStarted()) {
Intent intent;
if (mInSchedule) {
intent = new Intent(SessionCalendarService.ACTION_ADD_SESSION_CALENDAR,
mSessionUri);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_START,
mSessionStart);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_END,
mSessionEnd);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_ROOM, mRoomName);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_TITLE, mTitle);
} else {
intent = new Intent(SessionCalendarService.ACTION_REMOVE_SESSION_CALENDAR,
mSessionUri);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_START,
mSessionStart);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_END,
mSessionEnd);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_TITLE, mTitle);
}
intent.setClass(mContext, SessionCalendarService.class);
mContext.startService(intent);
if (mInSchedule) {
setUpNotification();
}
}
}
示例4: onStop
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
@Override
public void onStop() {
super.onStop();
if (mInitStarred != mStarred) {
if (UIUtils.getCurrentTime(this) < mSessionStart) {
// Update Calendar event through the Calendar API on Android 4.0 or new versions.
Intent intent = null;
if (mStarred) {
// Set up intent to add session to Calendar, if it doesn't exist already.
intent = new Intent(SessionCalendarService.ACTION_ADD_SESSION_CALENDAR,
mSessionUri);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_START,
mSessionStart);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_END,
mSessionEnd);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_ROOM, mRoomName);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_TITLE, mTitleString);
} else {
// Set up intent to remove session from Calendar, if exists.
intent = new Intent(SessionCalendarService.ACTION_REMOVE_SESSION_CALENDAR,
mSessionUri);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_START,
mSessionStart);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_END,
mSessionEnd);
intent.putExtra(SessionCalendarService.EXTRA_SESSION_TITLE, mTitleString);
}
intent.setClass(this, SessionCalendarService.class);
startService(intent);
if (mStarred) {
setupNotification();
}
}
}
}
示例5: onReceive
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (SessionCalendarService.ACTION_UPDATE_ALL_SESSIONS_CALENDAR_COMPLETED.equals(action)
|| Intent.ACTION_BOOT_COMPLETED.equals(action)) {
Intent scheduleIntent = new Intent(
SessionAlarmService.ACTION_SCHEDULE_ALL_STARRED_BLOCKS,
null, context, SessionAlarmService.class);
context.startService(scheduleIntent);
}
}
示例6: scheduleCalendarSync
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
static void scheduleCalendarSync(Activity activity) {
Intent intent;
if (SettingsUtils.shouldSyncCalendar(activity)) {
// Add all calendar entries
intent = new Intent(SessionCalendarService.ACTION_UPDATE_ALL_SESSIONS_CALENDAR);
} else {
// Remove all calendar entries
intent = new Intent(SessionCalendarService.ACTION_CLEAR_ALL_SESSIONS_CALENDAR);
}
intent.setClass(activity, SessionCalendarService.class);
activity.startService(intent);
}
示例7: syncCalendar
import com.google.samples.apps.iosched.service.SessionCalendarService; //导入依赖的package包/类
private static void syncCalendar(Context context) {
Intent intent = new Intent(SessionCalendarService.ACTION_UPDATE_ALL_SESSIONS_CALENDAR);
intent.setClass(context, SessionCalendarService.class);
context.startService(intent);
}