diff options
author | Andrew Dolgov <[email protected]> | 2013-05-23 14:42:20 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-05-23 14:42:34 +0400 |
commit | e3575f6be82564f05a41475d56bdc2346a47d5c8 (patch) | |
tree | 7fc0996ae403f47292371d9bb05a1b761e9536af | |
parent | 327f1af0baff917bfe50f0f913dbcfc3a0e0e392 (diff) |
execute api requests on a thread pool
-rw-r--r-- | src/org/fox/ttrss/ApiRequest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/ApiRequest.java b/src/org/fox/ttrss/ApiRequest.java index 12aaae9f..5d2766d2 100644 --- a/src/org/fox/ttrss/ApiRequest.java +++ b/src/org/fox/ttrss/ApiRequest.java @@ -17,6 +17,7 @@ import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; +import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.net.ConnectivityManager; @@ -64,6 +65,15 @@ public class ApiRequest extends AsyncTask<HashMap<String,String>, Integer, JsonE } + @SuppressLint("NewApi") + @SuppressWarnings("unchecked") + public void execute(HashMap<String,String> map) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) + super.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, map); + else + super.execute(map); + } + protected int getErrorMessage() { switch (m_lastError) { case NO_ERROR: |