想象一下以下情况:
MainActivity 启动一个线程来接收蓝牙数据。如果用户按下后退按钮,则会发生以下序列onPause() -> onStop() -> onDestroy()
:onDestroy 中断活动创建的线程,程序完全结束。
但是,如果用户按下主页按钮,则顺序为 : onPause() -> onStop()
。并且该活动不再可见。但线程仍在运行。
我想要做的是,当线程接收到一些 BT 数据时,MainActivity 再次变得可见(恢复)而无需用户干预。
有人知道该怎么做吗?
谢谢。