本文整理汇总了Java中com.google.samples.apps.iosched.model.TagMetadata.createCursorLoader方法的典型用法代码示例。如果您正苦于以下问题:Java TagMetadata.createCursorLoader方法的具体用法?Java TagMetadata.createCursorLoader怎么用?Java TagMetadata.createCursorLoader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.samples.apps.iosched.model.TagMetadata
的用法示例。
在下文中一共展示了TagMetadata.createCursorLoader方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreateLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
switch (id) {
case ExploreSessionsQuery.NORMAL_TOKEN:
return new CursorLoader(getActivity(),
mCurrentUri, ExploreSessionsQuery.NORMAL_PROJECTION,
mShowLiveStreamedSessions ?
ScheduleContract.Sessions.LIVESTREAM_OR_YOUTUBE_URL_SELECTION : null,
null,
ScheduleContract.Sessions.SORT_BY_TYPE_THEN_TIME);
case ExploreSessionsQuery.SEARCH_TOKEN:
return new CursorLoader(getActivity(),
mCurrentUri, ExploreSessionsQuery.SEARCH_PROJECTION,
mShowLiveStreamedSessions ?
ScheduleContract.Sessions.LIVESTREAM_OR_YOUTUBE_URL_SELECTION : null,
null,
ScheduleContract.Sessions.SORT_BY_TYPE_THEN_TIME);
case TAG_METADATA_TOKEN:
return TagMetadata.createCursorLoader(getActivity());
default:
return null;
}
}
示例2: onCreateLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle data) {
CursorLoader loader = null;
if (id == SessionsQuery._TOKEN){
loader = new CursorLoader(this, mSessionUri, SessionsQuery.PROJECTION, null,
null, null);
} else if (id == SpeakersQuery._TOKEN && mSessionUri != null){
Uri speakersUri = ScheduleContract.Sessions.buildSpeakersDirUri(mSessionId);
loader = new CursorLoader(this, speakersUri, SpeakersQuery.PROJECTION, null,
null, ScheduleContract.Speakers.DEFAULT_SORT);
} else if (id == FeedbackQuery._TOKEN) {
Uri feedbackUri = ScheduleContract.Feedback.buildFeedbackUri(mSessionId);
loader = new CursorLoader(this, feedbackUri, FeedbackQuery.PROJECTION, null,
null, null);
} else if (id == TAG_METADATA_TOKEN) {
loader = TagMetadata.createCursorLoader(this);
}
return loader;
}
示例3: onCreateLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
if (id == TAG_METADATA_TOKEN) {
return TagMetadata.createCursorLoader(this);
}
return null;
}
示例4: onCreateLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle data) {
LOGD(TAG, "onCreateLoader, id=" + id + ", data=" + data);
final Intent intent = BaseActivity.fragmentArgumentsToIntent(data);
Uri sessionsUri = intent.getData();
if ((id == SessionsQuery.NORMAL_TOKEN || id == SessionsQuery.SEARCH_TOKEN) && sessionsUri == null) {
LOGD(TAG, "intent.getData() is null, setting to default sessions search");
sessionsUri = ScheduleContract.Sessions.CONTENT_URI;
}
Loader<Cursor> loader = null;
String liveStreamedOnlySelection = UIUtils.shouldShowLiveSessionsOnly(getActivity())
? "IFNULL(" + ScheduleContract.Sessions.SESSION_LIVESTREAM_URL + ",'')!=''"
: null;
if (id == SessionsQuery.NORMAL_TOKEN) {
LOGD(TAG, "Creating sessions loader for " + sessionsUri + ", selection " + liveStreamedOnlySelection);
loader = new CursorLoader(getActivity(), sessionsUri, SessionsQuery.NORMAL_PROJECTION,
liveStreamedOnlySelection, null, ScheduleContract.Sessions.SORT_BY_TYPE_THEN_TIME);
} else if (id == SessionsQuery.SEARCH_TOKEN) {
LOGD(TAG, "Creating search loader for " + sessionsUri + ", selection " + liveStreamedOnlySelection);
loader = new CursorLoader(getActivity(), sessionsUri, SessionsQuery.SEARCH_PROJECTION,
liveStreamedOnlySelection, null, ScheduleContract.Sessions.SORT_BY_TYPE_THEN_TIME);
} else if (id == TAG_METADATA_TOKEN) {
LOGD(TAG, "Creating metadata loader");
loader = TagMetadata.createCursorLoader(getActivity());
}
return loader;
}
示例5: onCreateLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
switch (id) {
case TAG_METADATA_TOKEN:
return TagMetadata.createCursorLoader(getActivity());
default:
return null;
}
}
示例6: onCreateLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
if (id == TAG_METADATA_TOKEN) {
if (getContext() != null) {
return TagMetadata.createCursorLoader(getContext());
}
}
return null;
}
示例7: getTagMetadataLoader
import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@VisibleForTesting
public CursorLoader getTagMetadataLoader() {
return TagMetadata.createCursorLoader(mContext);
}