我在Android UI线程执行一些程序,有一个很耗时的程序,所以我把它放在另一个线程中。1.在这个子线程运行后,UI线程会开始执行某个程序2.这个程序将会在子线程中创建一些数据这是我的解决方案:Car car;
public void onResume(){
super.onResume();
Thread t = new Thread(){
car = new Car();
car.takePetrol; //take car full petrol
}
});
t.join();
count_How_far_Car_can_go(car.getPetrol);我的代码中的问题是:我使用 t.join(); 等待线程结束,但这将会阻止UI线程。我创建了另外一个线程,就是想让UI线程可以顺利的执行。现在阻止UI线程,我不想在程序中出现这个现象。还有什么解决方法呢?
添加回答
举报
0/150
提交
取消