Loading core/java/android/os/AsyncTask.java +7 −1 Original line number Diff line number Diff line Loading @@ -237,6 +237,7 @@ public abstract class AsyncTask<Params, Progress, Result> { /** @hide Used to force static handler to be created. */ public static void init() { // TODO: This doesn't do anything, we should get rid of it sHandler.getLooper(); } Loading @@ -254,6 +255,7 @@ public abstract class AsyncTask<Params, Progress, Result> { mTaskInvoked.set(true); Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //noinspection unchecked return postResult(doInBackground(mParams)); } }; Loading Loading @@ -288,7 +290,7 @@ public abstract class AsyncTask<Params, Progress, Result> { } private Result postResult(Result result) { Message message = sHandler.obtainMessage(MESSAGE_POST_RESULT, @SuppressWarnings({"unchecked"}) Message message = sHandler.obtainMessage(MESSAGE_POST_RESULT, new AsyncTaskResult<Result>(this, result)); message.sendToTarget(); return result; Loading Loading @@ -598,6 +600,10 @@ public abstract class AsyncTask<Params, Progress, Result> { } private static class InternalHandler extends Handler { InternalHandler() { super(Looper.getMainLooper()); } @SuppressWarnings({"unchecked", "RawUseOfParameterizedType"}) @Override public void handleMessage(Message msg) { Loading Loading
core/java/android/os/AsyncTask.java +7 −1 Original line number Diff line number Diff line Loading @@ -237,6 +237,7 @@ public abstract class AsyncTask<Params, Progress, Result> { /** @hide Used to force static handler to be created. */ public static void init() { // TODO: This doesn't do anything, we should get rid of it sHandler.getLooper(); } Loading @@ -254,6 +255,7 @@ public abstract class AsyncTask<Params, Progress, Result> { mTaskInvoked.set(true); Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //noinspection unchecked return postResult(doInBackground(mParams)); } }; Loading Loading @@ -288,7 +290,7 @@ public abstract class AsyncTask<Params, Progress, Result> { } private Result postResult(Result result) { Message message = sHandler.obtainMessage(MESSAGE_POST_RESULT, @SuppressWarnings({"unchecked"}) Message message = sHandler.obtainMessage(MESSAGE_POST_RESULT, new AsyncTaskResult<Result>(this, result)); message.sendToTarget(); return result; Loading Loading @@ -598,6 +600,10 @@ public abstract class AsyncTask<Params, Progress, Result> { } private static class InternalHandler extends Handler { InternalHandler() { super(Looper.getMainLooper()); } @SuppressWarnings({"unchecked", "RawUseOfParameterizedType"}) @Override public void handleMessage(Message msg) { Loading