解决方案 »

  1.   

    话说Android中用newFixedThreadPool创建一个固定线程池的时候有没有提供一些管理线程池中任务的接口呢,没找到在哪里。各位有什么方法指点下三
      

  2.   

     java.util.concurrent.ExecutorService;
     java.util.concurrent.Executors;
    看看这两个包里面的api
      

  3.   

    IntentService提供一个工作者线程队列。
      

  4.   

    要想取消,就实现Callable接口,然后调用pool.submit()方法,返回 futrue对象,可以用 future对象来获取线程的状态。这些 都是 J U C 里面的东西 。
    源码分析见:
    http://blog.csdn.net/windsunmoon/article/details/36903901
      

  5.   

    void test(){
    ExecutorService pool = Executors.newFixedThreadPool(2);
      Callable<String> s = new Callable<String>() {

    @Override
    public String call() throws Exception {
    System.out.println("test");
    return "true";
    }
    };


        


    Future<String> f = pool.submit( s);

    System.out.println(f.isCancelled());
    System.out.println(f.isDone());
    f.cancel(true);
    }