前幾天遇到一個問題,當我調試了很多次以後就開始出現程序不能執行線程中的代碼,查了好久的文檔最後問了個高手才知道,原來是線程緩存太大了,導致線程不能執行,現在才知道現在android3.0以後,可以對線程中的緩存進行清空。也就是下面簡單的程序代碼。
if(VERSION.SDK_INT>=VERSION_CODES.HONEYCOMB)
task().executeOnExecutor(Executors.newCachedThreadPool(),TaskType.INIT);else
task().execute(TaskType.INIT);
希望對大家有所幫助。