本文整理汇总了Java中com.google.samples.apps.iosched.provider.ScheduleContract.MySchedule.MY_SCHEDULE_DIRTY_FLAG属性的典型用法代码示例。如果您正苦于以下问题:Java MySchedule.MY_SCHEDULE_DIRTY_FLAG属性的具体用法?Java MySchedule.MY_SCHEDULE_DIRTY_FLAG怎么用?Java MySchedule.MY_SCHEDULE_DIRTY_FLAG使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.google.samples.apps.iosched.provider.ScheduleContract.MySchedule
的用法示例。
在下文中一共展示了MySchedule.MY_SCHEDULE_DIRTY_FLAG属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: resetDirtyFlag
private void resetDirtyFlag(ArrayList<UserAction> actions) {
ArrayList<ContentProviderOperation> ops = new ArrayList<>();
for (UserAction action : actions) {
Uri baseUri;
String with;
String[] withSelectionValue;
String dirtyField;
if (action.type == UserAction.TYPE.SUBMIT_FEEDBACK) {
baseUri = MyFeedbackSubmitted.buildMyFeedbackSubmittedUri(mAccountName);
with = MyFeedbackSubmitted.SESSION_ID + "=?";
withSelectionValue = new String[]{action.sessionId};
dirtyField = MyFeedbackSubmitted.MY_FEEDBACK_SUBMITTED_DIRTY_FLAG;
} else {
baseUri = MySchedule.buildMyScheduleUri(mAccountName);
with = MySchedule.SESSION_ID + "=? AND "
+ MySchedule.MY_SCHEDULE_IN_SCHEDULE + "=?";
withSelectionValue = new String[]{action.sessionId,
action.type == UserAction.TYPE.ADD_STAR ? "1" : "0"};
dirtyField = MySchedule.MY_SCHEDULE_DIRTY_FLAG;
}
ContentProviderOperation op = ContentProviderOperation.newUpdate(
ScheduleContractHelper.setUriAsCalledFromSyncAdapter(baseUri))
.withSelection(with, withSelectionValue)
.withValue(dirtyField, 0)
.build();
LOGD(TAG, op.toString());
ops.add(op);
}
try {
ContentProviderResult[] result = mContext.getContentResolver().applyBatch(
ScheduleContract.CONTENT_AUTHORITY, ops);
LOGD(TAG, "Result of cleaning dirty flags is "+ Arrays.toString(result));
} catch (Exception ex) {
LOGW(TAG, "Could not update dirty flags. Ignoring.", ex);
}
}
示例2: resetDirtyFlag
private void resetDirtyFlag(ArrayList<UserAction> actions) {
ArrayList<ContentProviderOperation> ops = new ArrayList<>();
for (UserAction action : actions) {
Uri baseUri;
String with;
String[] withSelectionValue;
String dirtyField;
if (action.type == UserAction.TYPE.VIEW_VIDEO) {
baseUri = MyViewedVideos.buildMyViewedVideosUri(mAccountName);
with = MyViewedVideos.VIDEO_ID + "=?";
withSelectionValue = new String[]{action.videoId};
dirtyField = MyViewedVideos.MY_VIEWED_VIDEOS_DIRTY_FLAG;
} else if (action.type == UserAction.TYPE.SUBMIT_FEEDBACK) {
baseUri = MyFeedbackSubmitted.buildMyFeedbackSubmittedUri(mAccountName);
with = MyFeedbackSubmitted.SESSION_ID + "=?";
withSelectionValue = new String[]{action.sessionId};
dirtyField = MyFeedbackSubmitted.MY_FEEDBACK_SUBMITTED_DIRTY_FLAG;
} else {
baseUri = MySchedule.buildMyScheduleUri(mAccountName);
with = MySchedule.SESSION_ID + "=? AND "
+ MySchedule.MY_SCHEDULE_IN_SCHEDULE + "=?";
withSelectionValue = new String[]{action.sessionId,
action.type == UserAction.TYPE.ADD_STAR ? "1" : "0"};
dirtyField = MySchedule.MY_SCHEDULE_DIRTY_FLAG;
}
ContentProviderOperation op = ContentProviderOperation.newUpdate(
ScheduleContractHelper.setUriAsCalledFromSyncAdapter(baseUri))
.withSelection(with, withSelectionValue)
.withValue(dirtyField, 0)
.build();
LOGD(TAG, op.toString());
ops.add(op);
}
try {
ContentProviderResult[] result = mContext.getContentResolver().applyBatch(
ScheduleContract.CONTENT_AUTHORITY, ops);
LOGD(TAG, "Result of cleaning dirty flags is "+ Arrays.toString(result));
} catch (Exception ex) {
LOGW(TAG, "Could not update dirty flags. Ignoring.", ex);
}
}