Android - 通过AIDL服务更新TextView字符串

时间:2010-08-12 19:53:47

标签: android resources service aidl

我有一个使用TabHost的应用。 几个标签共享一个共同的HUD。 我正在使用服务通过在准备好时调用AIDL函数来定期更新这些值。

但是,由于有几个标签使用相同的HUD,我想抽出那个部分。

我想过让HUD.xml使用String资源作为它的值,然后抽象的类可以更新String资源。但是,显然Android无法以编程方式更新String资源。

我看到的唯一替代解决方案是使用SharedPreference。 每次刷新值时,我都会担心访问数据库。

任何人都可以与我分享一些选择。

谢谢

1 个答案:

答案 0 :(得分:0)

  

然而,显然Android无法以编程方式更新String资源。

正确。

  

我看到的唯一替代解决方案   将使用SharedPreference。一世   有关于访问数据库的问题   每次刷新值。

共享首选项不存储在数据库中。它们存储在XML文件中。

  

任何人都可以与我分享一些选择。

让服务在更改数据时广播Intent。或者,让选项卡提供服务调用侦听器对象。可能还有其他六种选择,但这两种选择应该让你开始走下去。