AsyncTask in ICS: java.util.concurrent.Rejected Execution Exception
===

I got these kind of exception similar to http://stackoverflow.com/questions/2492909/asynctask-rejectedexecutionexception-and-task-limit, and "grab code and add to my package".My question is: is this the right anwser, anyone have other official solutions?

java.util.concurrent.RejectedExecutionException: Task android.os.**AsyncTask**$3@416cd2e0 rejected from java.util.concurrent.ThreadPoolExecutor@4101be78[Running, pool size = 128, active threads = 128, queued tasks = 10, completed tasks = 53]



		updateTimer.schedule(updateTask, 500, 3000);

...

		updateTask = new TimerTask() {

			public void run()
			{
				updateHandler.sendMessage(msg);
			}

		};

...

		updateHandler = new Handler() {

			public void handleMessage(Message msg)
			{
				updateAsync();
			}

		};

...

		new AsyncTask<Void, Void, Void>() {

			protected Void doInBackground(Void... params)
			{
				retrieveStatus();
				return null;
			}


			protected void onPostExecute(Void result)
			{
				super.onPostExecute(result);
				updateStatusUi();// !!!?

			}

		}.execute();