[Android-Future.get()使UI冻结

问题描述 投票:0回答:1

我正在使用callable在单独的线程中运行。但是,当我打电话给futAdd.get()

时,我的UI被冻结了

我的代码是

        Callable<Double[]> calAdd = new addCallable(values,values_2);
        ExecutorService exec = Executors.newFixedThreadPool( 3 );
        Future<Double[]> futAdd = exec.submit( calAdd );

        try {
            Double[] ans = futAdd.get();
            }
            catch(Exception e){
                 //
            }

为什么应用程序在单独的线程上运行时会冻结?

java android user-interface future callable
1个回答
0
投票

UI被冻结,因为它在线程中有太多工作,您可以执行下一个

© www.soinside.com 2019 - 2024. All rights reserved.