在我的Android应用,一个的服务在后台运行并且它记录的 GPS读数到一个数据库即可。用户看到呈现他们的单选按钮一个活动。我想也记录他们当前选择的单选按钮到数据库。

如何可以从服务接入的单选按钮对象?

有帮助吗?

解决方案

操作(假定在相同的处理活动的服务运行)的一个简单的方法是使用一个共享的偏好文件。每当一个单选按钮被改变的活性可以写入首选项文件,并且服务可以登记在喜好的侦听或查询的状态,每当写入数据库。

这避免喜好将是与Context.startService()启动的服务更复杂的方式(使之保持运行,即使活动不在身边),然后为活动调用Context.bindService() (开始如果没有运行的服务)返回一个IBinder存根它可以沟通。对于这种方法,我建议你看的服务API演示的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top