2011-03-17 93 views
1

我正在寻找解决方案来更新服务中的用户界面。从服务更新android

我发现最好的解决办法是这样的一个:

子类的应用,让应用程序内 通信都要经过这个类

如这里More efficient way of updating UI from Service than intents?建议。

不幸的是,我是Android和Java编程的新手,所以我不太了解它是如何工作的。

如果有人能够从解决方案中给定的代码片段创建一个工作示例项目,它将非常有帮助。启动服务的应用程序会增加计数器并在textview中显示计数器,这将是一个很好的简单示例。我想我会理解这比一个解决方案好得多。

回答

0

这是一个answer到一个类似的问题,有一个完整的例子。如果您只是在做一些基本的后台任务,那么AsyncTask可能是更好的解决方案。

+0

谢谢,但我需要'有效的方式'的示例代码 - 不使用处理程序等 - 只是子类应用程序 - 这听起来更有效。 – 2011-03-17 15:05:22

+0

这是有效的方法。它使用本地服务,所以任何IPC短路,没有aidl等 – 2011-03-17 15:10:07

+0

好吧,正如我所说我对这种东西是新的,但据我了解,子类应用程序的方法让应用程序内通信通过这个班。这意味着我可以直接从服务中更新UI,而无需使用任何处理程序 - 这听起来非常有趣,这就是为什么我要求为此解决方案提供示例。 – 2011-03-17 15:37:47