为了账号安全,请及时绑定邮箱和手机立即绑定

在android中把数据从一个线程发送到另一个线程

在android中把数据从一个线程发送到另一个线程

千万里不及你 2019-03-21 16:15:52
我在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线程,我不想在程序中出现这个现象。还有什么解决方法呢?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 782 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信