Android持久化活动不停止

4

我需要一个可以长期从服务中接收数据的活动。这个活动不应该停止,因为它会将接收到的数据保存在数据库中。即使活动在后台运行,它也需要保存接收到的数据并执行其他操作。这种情况是否可能?


没有所谓在后台运行的活动。 - tyczj
这不是一项活动,而是一项服务。 - njzk2
4个回答

2

你应该将保存接收到的数据到数据库的功能放在一个服务中。这样它就可以一直运行,即使在后台也是如此。


当活动停止时,是否会停止绑定服务? - user1104836
是的,“绑定服务只在另一个应用程序组件绑定到它时运行。”。服务文档 - Edward Dale

0
我认为您应该使用Android服务来实现此功能。 另一种方法是在该服务中使用一个监听数据库并执行任务的方法。

0

是的,但忘记使用活动(当活动在后台时,它会被销毁,然后在重新启动应用程序时重新构建)。您可以使用Android 服务


0
如果这是一个活动,你需要一直保持它开启,但实际上并没有什么实际意义。因此,我宁愿为客户构建自己的服务来处理后台流量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接