有人能帮帮我吗?
我想写一个程序,它使用一个服务来定期更新一个活动的文本视图。
我使用带有两个按钮的ActivityA来启动/停止我的服务。在服务中,我运行一个计时器,该计时器每秒触发一次。从这里开始,我需要启动并更新ActivityB上的文本视图,目前它只是一个计数器值。
我相信可能有更好的方法来做到这一点,比如只使用一个活动,也许使用线程,但主要的设计考虑是让服务运行,即使我的活动被断言(计数器值将触发一些警报或文件写入,而不是文本视图更新)。
抱歉,我漫无边际了。我发现android开发者资源提供了太多的解决方案!
谢谢
本
发布于 2010-10-06 05:44:45
在服务中,我运行一个计时器,该计时器每秒触发一次。
为什么?大多数安卓设备都使用电池。电池永远不会足够大。您为用户提供了什么值来证明您的CPU和RAM支出(以及电池寿命)是合理的?
从这里开始,我需要在ActivityB上启动并更新一个文本视图,目前它只是一个计数器值。
"here“在哪里?
我相信可能有更好的方法来做到这一点,比如只使用一个活动
我想是这样的。
可能使用线程
可能不会。
,但主要的设计考虑事项是,即使我的活动被断言,也要让服务运行
这比你想象的要复杂得多。
(计数器值将触发一些警报或文件写入,而不是文本视图更新)。
如果您的目标是在特定时间做某事,请使用AlarmManager。
我怀疑,对于你正在尝试做的任何事情,都有一种比你目前所走的道路更好的方法。不幸的是,由于我不知道您正在尝试做什么,我的能力有限,无法提供更具体的建议。
https://stackoverflow.com/questions/3867407
复制相似问题