cari

Rumah  >  Soal Jawab  >  teks badan

android service中如何让主线程延迟一段时间再执行

在做一个蓝牙的程序,service启动之后,向连接的蓝牙设备发送消息,等收到返回的消息之后再执行主线程,应该怎么做啊。

伊谢尔伦伊谢尔伦2772 hari yang lalu582

membalas semua(3)saya akan balas

  • ringa_lee

    ringa_lee2017-04-17 14:28:06

    这样体验好吗,为嘛让主线程等待?通常耗时的操作都不要放在主线程中做,你都知道等收到返回的消息之后再执行主线程,怎么做还不容易嘛?
    1、观察者模式,listener.onReceive(Msg msg)。
    2、android自带广播,蓝牙收到消息,发一个广播也OK,主线程收到广播在处理。

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 14:28:06

    “等收到返回的消息之后”应该有个“通知”(回调方法)中作你想要的操作 就好~

    balas
    0
  • 怪我咯

    怪我咯2017-04-17 14:28:06

    我最近也在做蓝牙的,智能手环的app,你有关于蓝牙ble 操作的api 吗,

    balas
    0
  • Batalbalas