当前位置: 首页>>代码示例>>Java>>正文


Java TagMetadata.createCursorLoader方法代码示例

本文整理汇总了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;
    }
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:24,代码来源:ExploreSessionsFragment.java

示例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;
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:20,代码来源:SessionDetailActivity.java

示例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;
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:8,代码来源:ExploreSessionsActivity.java

示例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;
}
 
开发者ID:gdg-bh,项目名称:AppDevFestSudeste2015,代码行数:28,代码来源:SessionsFragment.java

示例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;
    }
}
 
开发者ID:google,项目名称:iosched,代码行数:10,代码来源:ScheduleSingleDayFragment.java

示例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;
}
 
开发者ID:google,项目名称:iosched,代码行数:10,代码来源:ScheduleFilterFragment.java

示例7: getTagMetadataLoader

import com.google.samples.apps.iosched.model.TagMetadata; //导入方法依赖的package包/类
@VisibleForTesting
public CursorLoader getTagMetadataLoader() {
    return TagMetadata.createCursorLoader(mContext);
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:5,代码来源:SessionDetailModel.java


注:本文中的com.google.samples.apps.iosched.model.TagMetadata.createCursorLoader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。