启动活动从服务获得结果
Id喜欢启用蓝牙,就像这个例子一样。
但是,我的类不是活动,而是服务,因此我无法调用 startActivityForResult。我该如何解决这个问题?我知道还有其他问题已经得到解答,例如
但这并不能解决我的问题,因为我的应用程序由服务组成,而不是其他任何东西。
Id喜欢启用蓝牙,就像这个例子一样。
但是,我的类不是活动,而是服务,因此我无法调用 startActivityForResult。我该如何解决这个问题?我知道还有其他问题已经得到解答,例如
但这并不能解决我的问题,因为我的应用程序由服务组成,而不是其他任何东西。
我知道这是一个较旧的问题,但我遇到了类似的挑战,我的解决方案是使用android:theme=“@android:style/Theme.NoDisplay”创建一个活动,然后从中调用startActivityForResult()。这创建了一个不可见的活动,该活动可以请求和接收意图,然后在某处写入数据,然后完成自身。
不幸的是,你不能这样做。
我发现的唯一解决方案(hack)是首先打开具有Dialog样式的,然后在那里进行调用。Activity