android中用线程处理耗时操作后,获得不到数据怎么办

我用Thread处理一个耗时操作,不加的时候还能获得数据,但是慢。加上之后数据都获得不到

能说清楚点吗?你做了什么耗时操作,网络请求还是本地处理?
加上之后log显示或者debug跟踪没有数据了吗?

有可能是你刷新界面的时候不是在主线程刷新

class Task extends Thread{

        @Override
        public void run() {
            //read data

            handler.post(new Runnable() {
                @Override
                public void run() {
                    //refresh ui

                }
            });
        }
    }

read data 那边是不是线程 如果这边是线程 明显你UI读不到了