深入解析AsyncTask(doInBackground不工作)

来源:互联网 发布:知秋的小说哪本好看 编辑:程序博客网 时间:2024/05/16 15:34

近日开发遇到AsyncTask的doInBackground()方法不执行的问题,所以在网上查找原因,以下博文解决了我的问题,我用Thread代替了AysncTask进行工作。博文如下:

http://blog.csdn.net/gf771115/article/details/17248037


以前是这样写的,总是执行不到doInBackground:

mYuyinCloudRequestTask = new YuyinCloudRequestTask(audioBuffer);mYuyinCloudRequestTask.execute(content);


后面改成了这样子,就没问题了:

mYuyinCloudRequestTask = new YuyinCloudRequestTask(audioBuffer);ExecutorService SINGLE_TASK_EXECUTOR = (ExecutorService) Executors.newSingleThreadExecutor();mYuyinCloudRequestTask.executeOnExecutor(SINGLE_TASK_EXECUTOR,content);


0 0