Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-通过AIDL服务更新TextView字符串_Android_Resources_Service_Aidl - Fatal编程技术网

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

Android-通过AIDL服务更新TextView字符串,android,resources,service,aidl,Android,Resources,Service,Aidl,我有一个使用TabHost的应用程序。 几个选项卡共享一个公共HUD。 我正在使用一个服务,通过在准备就绪时调用AIDL函数来定期更新这些值 但是,由于几个选项卡使用相同的HUD,我想将该部分提取出来 我考虑让HUD.xml使用字符串资源作为其值,然后抽象类可以更新字符串资源。然而,显然Android无法通过编程方式更新字符串资源 我看到的唯一替代解决方案是使用SharedReference。 我担心每次刷新值时都会访问数据库 谁能和我分享一些选择吗 多谢各位 然而,显然Android无法通过编

我有一个使用TabHost的应用程序。 几个选项卡共享一个公共HUD。 我正在使用一个服务,通过在准备就绪时调用AIDL函数来定期更新这些值

但是,由于几个选项卡使用相同的HUD,我想将该部分提取出来

我考虑让HUD.xml使用字符串资源作为其值,然后抽象类可以更新字符串资源。然而,显然Android无法通过编程方式更新字符串资源

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

谁能和我分享一些选择吗

多谢各位

然而,显然Android无法通过编程方式更新字符串资源

我看到的唯一替代方案 将使用SharedReference。我 对访问数据库有顾虑 每次刷新值时

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

谁能和我分享一些选择吗

当服务更改数据时,让服务广播
意图
。或者,让选项卡提供服务调用侦听器对象。可能还有半打其他的选择,但这两个应该会让你开始走这条路