Android 从 API 级别 11 开始支持一种新方法,用于延长广播接收器的生命周期。
它是 goAsync 和新类 BroadcastReceiever.PendingResult。
我们的场景是:当我们收到来电的广播接收器时,我们将活动显示为带有接受录音/拒绝选项的对话框。根据用户输入,我们需要决定是连接还是断开呼叫。问题是我们需要确保接收的广播接收器被阻塞,直到我们获得用户输入以及我们如何将用户输入从活动对话框传递回广播接收器。
这与未完全回答的帖子中的情况类似:[链接](在拨打电话之前等待用户输入)从上面的帖子中我们了解到,这可以使用 goAsync 和 BroadcastReceiver.PendingResult 来实现。但我们不清楚如何实现这些 API。
任何示例代码片段都会有所帮助。