Android-使用XML从SharedReference值查看setText
我选择了让每个活动实现onSharedPreferenceChangedListener的路径。 为了让一个服务更新要同时发送回多个活动的值,它不关心哪个活动具有焦点 当调用侦听器时,我只有键。然后,我必须执行该键的查找以获得相应的视图。这是不成功的。我尝试使用getCurrentFocus和findViewWithTag。甚至在getFocus之后尝试了.getRoot 出于测试目的,我只是尝试在侦听器外部获取视图的句柄。我必须确保setText在UIthread内部的runnalbe中运行才能正常工作 我看了一些其他代码,它们对密钥执行了一系列其他if检查。我可以这样做来动态地获取视图的句柄,因为我知道与它对应的字符串键的id是什么,但这两种方法似乎效率都很低 这就引出了整个问题。这是一种使用XML直接从首选项填充视图文本的方法吗?这样我就不必担心实现侦听器的不同活动。所有内容都包含在XML文件中,我可以自由移动 以便更新服务 要发送回多个服务器的值 立刻行动它不在乎 哪一个有重点 那么,为什么不使用广泛的意图呢?或由活动向服务注册的侦听器对象 这是一种使用XML直接从首选项填充视图文本的方法吗Android-使用XML从SharedReference值查看setText,android,xml,view,sharedpreferences,Android,Xml,View,Sharedpreferences,我选择了让每个活动实现onSharedPreferenceChangedListener的路径。 为了让一个服务更新要同时发送回多个活动的值,它不关心哪个活动具有焦点 当调用侦听器时,我只有键。然后,我必须执行该键的查找以获得相应的视图。这是不成功的。我尝试使用getCurrentFocus和findViewWithTag。甚至在getFocus之后尝试了.getRoot 出于测试目的,我只是尝试在侦听器外部获取视图的句柄。我必须确保setText在UIthread内部的runnalbe中运行才
不适用于任意活动。请用代码说明!我很难理解你的问题。也许因为英语不是我的第一语言,但如果您能用一些代码详细说明您的问题,我将不胜感激……: