本文整理了Java中android.os.AsyncTask.executeOnExecutor()
方法的一些代码示例,展示了AsyncTask.executeOnExecutor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AsyncTask.executeOnExecutor()
方法的具体详情如下:
包路径:android.os.AsyncTask
类名称:AsyncTask
方法名:executeOnExecutor
暂无
代码示例来源:origin: davemorrissey/subsampling-scale-image-view
private void execute(AsyncTask<Void, Void, ?> asyncTask) {
asyncTask.executeOnExecutor(executor);
}
代码示例来源:origin: stackoverflow.com
@TargetApi(Build.VERSION_CODES.HONEYCOMB) // API 11
void startMyTask(AsyncTask asyncTask) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
else
asyncTask.execute(params);
}
代码示例来源:origin: smuyyh/BookReader
downloadTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
public synchronized void onActivity() {
cancel();
inactivityTask = new InactivityAsyncTask();
inactivityTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void executeOnExecutor_usesPassedExecutor() throws Exception {
AsyncTask<String, String, String> asyncTask = new MyAsyncTask();
assertThat(asyncTask.getStatus()).isEqualTo(AsyncTask.Status.PENDING);
asyncTask.executeOnExecutor(new ImmediateExecutor(), "a", "b");
assertThat(asyncTask.getStatus()).isEqualTo(AsyncTask.Status.FINISHED);
assertThat(transcript).containsExactly("onPreExecute", "doInBackground a, b");
transcript.clear();
assertEquals("Result should get stored in the AsyncTask", "c", asyncTask.get());
ShadowLooper.runUiThreadTasks();
assertThat(transcript).containsExactly("onPostExecute c");
}
代码示例来源:origin: stackoverflow.com
AsyncTask task = new YourTask();
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
task.execute(params);
} else {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
}
代码示例来源:origin: google/santa-tracker-android
asyncLoadGameTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
代码示例来源:origin: helun/Ektorp
private void executeTask(AsyncTask<Void, ?, ?> asyncTask) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, null);
} else {
asyncTask.execute();
}
}
代码示例来源:origin: stripe/stripe-android
private void executeTask(@Nullable Executor executor,
@NonNull AsyncTask<Void, Void, ResponseWrapper> task) {
if (executor != null) {
task.executeOnExecutor(executor);
} else {
task.execute();
}
}
代码示例来源:origin: stackoverflow.com
AsyncTask a = new AsyncTask();
AsyncTask b = new AsyncTask();
AsyncTask c = new AsyncTask();
a.executeOnExecutor (SERIAL_EXECUTOR);
b.executeOnExecutor (SERIAL_EXECUTOR);
c.executeOnExecutor (SERIAL_EXECUTOR);
代码示例来源:origin: google/samba-documents-provider
public <T> void runTask(Uri uri, AsyncTask<T, ?, ?> task, T... args) {
synchronized (mTasks) {
if (!mTasks.containsKey(uri) || mTasks.get(uri).getStatus() == Status.FINISHED) {
mTasks.put(uri, task);
// TODO: Use different executor for different servers.
task.executeOnExecutor(mExecutor, args);
} else {
Log.i(TAG,
"Ignore this task for " + uri + " to avoid running multiple updates at the same time.");
}
}
}
代码示例来源:origin: org.skynetsoftware/snet-core
public ATNet execute()
{
AsyncTask task = activeTasks.get(requestCode);
if(task != null)
{
task.cancel(true);
}
activeTasks.put(requestCode, this);
super.executeOnExecutor(THREAD_POOL_EXECUTOR);
return this;
}
代码示例来源:origin: stackoverflow.com
public void executeAsyncTask(AsyncTask asyncTask) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
asyncTask.executeOnExecutor(THREAD_POOL_EXECUTOR, params);
} else {
asyncTask.execute(params);
}
}
代码示例来源:origin: stackoverflow.com
@TargetApi(Build.VERSION_CODES.HONEYCOMB) // API 11
void startMyTask(AsyncTask asyncTask) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
else
asyncTask.execute(params);
}
代码示例来源:origin: geniusgithub/AndroidDialer
@Override
public <T> AsyncTask<T, ?, ?> submit(Object identifer, AsyncTask<T, ?, ?> task,
T... params) {
checkCalledFromUiThread();
return task.executeOnExecutor(mExecutor, params);
}
}
代码示例来源:origin: stackoverflow.com
AsyncTask task = new YourTask();
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
task.execute(params);
} else {
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
}
代码示例来源:origin: oVirt/moVirt
public synchronized void onActivity() {
cancel();
inactivityTask = new InactivityAsyncTask();
inactivityTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
代码示例来源:origin: huangfangyi/YiChat
@SuppressLint("NewApi")
public synchronized void onActivity() {
cancel();
inactivityTask = new InactivityAsyncTask();
if (Build.VERSION.SDK_INT >= 11) {
inactivityTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
} else {
inactivityTask.execute();
}
}
代码示例来源:origin: LiuhangZhang/qrcode_android
@SuppressLint("NewApi")
public synchronized void onActivity() {
cancel();
inactivityTask = new InactivityAsyncTask();
if (Build.VERSION.SDK_INT >= 11) {
inactivityTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
} else {
inactivityTask.execute();
}
}
代码示例来源:origin: NightscoutFoundation/xDrip
private void runWixelReader() {
// Theoretically can create more than one task. Should not be a problem since android runs them
// on the same thread.
AsyncTask<String, Void, Void> task;
if(DexCollectionType.hasLibre()) {
task = new LibreWifiReader(getApplicationContext());
} else {
task = new WixelReader(getApplicationContext());
}
task.executeOnExecutor(xdrip.executor);
}
内容来源于网络,如有侵权,请联系作者删除!