asynctask doInBackgound() not running if there's a asynctask already running

Viewed 1559

When the user logs in into my app. I am starting an asynctask to maintain the user session. And that async task is running indefinitely till the user logs out. My problem is that when I try to start other asynctasks, their doInBackground() method is never executed.

I read somewhere that if an async task is already running, we cannot start new async task. I can confirm this because when i removed the user session async task, it worked properly. Is there a workaround?

P.S.: I have already used executeOnExecutor() method. but it didn't help.

7 Answers
Related