java类android.support.annotation.WorkerThread的实例源码

HistoryDatabase.java 文件源码 项目:Xndroid 阅读 63 收藏 0 点赞 0 评论 0
@WorkerThread
@NonNull
private synchronized SQLiteDatabase lazyDatabase() {
    if (mDatabase == null || !mDatabase.isOpen()) {
        mDatabase = this.getWritableDatabase();
    }
    return mDatabase;
}
EegeoMap.java 文件源码 项目:android-api 阅读 32 收藏 0 点赞 0 评论 0
@WorkerThread
private void jniOnCameraMove() {
    m_uiRunner.runOnUiThread(new Runnable() {
        @UiThread
        @Override
        public void run() {
            for (OnCameraMoveListener listener : m_onCameraMoveListeners) {
                listener.onCameraMove();
            }
        }
    });
}
BaseDao.java 文件源码 项目:goblin-lib 阅读 38 收藏 0 点赞 0 评论 0
@WorkerThread
private Cursor query(Param param){
    SQLiteQueryBuilder sqLiteQueryBuilder = getQueryBuilder();
    Cursor c;
    if(sqLiteQueryBuilder != null){
        c = sqLiteQueryBuilder.query(
                Database.getDatabase(),
                param.projection,
                param.selection,
                param.selectionArgs,
                null, null,
                param.sortOrder
        );
    }
    else {
        c = Database.getDatabase().query(
                getTableName(),
                param.projection,
                param.selection,
                param.selectionArgs,
                null, null,
                param.sortOrder
        );
    }

    return c;
}
BLog.java 文件源码 项目:b-log 阅读 33 收藏 0 点赞 0 评论 0
/**
 * Zipping log files and return the zip file.
 */
@WorkerThread
public static File zippingLogFiles(int mode, List<File> attaches) {
    if (checkInit()) {
        return sLogEngine.zippingFiles(mode, attaches);
    }
    return null;
}
NativeApiObject.java 文件源码 项目:android-api 阅读 33 收藏 0 点赞 0 评论 0
@WorkerThread
protected int getNativeHandle() {
    if (m_nativeHandle == null)
        throw new RuntimeException("nativeHandle not yet available, ensure all calls to getNativeHandle are wrapped by submit()");

    return m_nativeHandle.intValue();
}
HistoryDatabase.java 文件源码 项目:Xndroid 阅读 25 收藏 0 点赞 0 评论 0
@WorkerThread
@Nullable
synchronized String getHistoryItem(@NonNull String url) {
    Cursor cursor = lazyDatabase().query(TABLE_HISTORY, new String[]{KEY_ID, KEY_URL, KEY_TITLE},
        KEY_URL + " = ?", new String[]{url}, null, null, null, "1");
    String m = null;
    if (cursor != null) {
        cursor.moveToFirst();
        m = cursor.getString(0);

        cursor.close();
    }
    return m;
}
PoiSearch.java 文件源码 项目:android-api 阅读 28 收藏 0 点赞 0 评论 0
@UiThread
PoiSearch(final PoiApi poiApi, OnPoiSearchCompletedListener callback, Callable<Integer> beginSearchCallable) {
    super(poiApi.getNativeRunner(), poiApi.getUiRunner(), beginSearchCallable);

    m_poiApi = poiApi;
    m_callback = callback;

    submit(new Runnable() {
        @WorkerThread
        @Override
        public void run() {
            m_poiApi.register(PoiSearch.this, getNativeHandle());
        }
    });
}
EegeoMap.java 文件源码 项目:android-api 阅读 32 收藏 0 点赞 0 评论 0
@WorkerThread
private void jniOnIndoorEnterFailed() {
    m_uiRunner.runOnUiThread(new Runnable() {
        public void run() {
            m_indoorMap = null;
            m_currentIndoorFloor = -1;
        }
    });
}
BlueSphereApi.java 文件源码 项目:android-api 阅读 22 收藏 0 点赞 0 评论 0
@WorkerThread
public void setElevation(BlueSphere.AllowHandleAccess allowHandleAccess, double elevation) {
    if (allowHandleAccess == null)
        throw new NullPointerException("Null access token. Method is intended for internal use by BlueSphere");


    nativeSetElevation(
            m_jniEegeoMapApiPtr,
            elevation);
}
ParticleCloud.java 文件源码 项目:xlight_android_native 阅读 28 收藏 0 点赞 0 评论 0
@WorkerThread
void unclaimDevice(String deviceId) {
    mainApi.unclaimDevice(deviceId);
    synchronized (devices) {
        devices.remove(deviceId);
    }
    sendUpdateBroadcast();
}


问题


面经


文章

微信
公众号

扫码关注公众号