更改背景颜色会影响其他活动中不相关的视图

时间:2013-08-12 19:41:26

标签: java android

我正在开发的Android应用中遇到一个非常奇怪的问题。

简短的故事是,我在一个活动中以编程方式设置的背景颜色出现在另一个活动中完全不相关的视图中。

基本上,在一个Activity中我有一个ListView,用户可以通过点击它来选择或取消选择任何项目。选中后,项目将以橙色背景突出显示。此背景颜色通过ListAdapter以编程方式设置。

然后,用户可以导航到具有完全不同布局的第二个Activity,其中每个视图应该具有白色背景(这在相应的样式/布局xml文件中设置)。但是,有时,第二个Activity的整个背景将变为与第一个Activity中突出显示的ListView项相同的橙色。在第二个活动中没有任何地方是以编程方式设置的背景颜色,所以我根本不知道它们是如何改变颜色的,更不用说为什么它们会变成橙色。

如果这不够奇怪,它只会在不同制造商和Android版本的10-15台设备中的一台设备(Android 4.1.2上的Droid Razr Maxx)中一直发生,我到目前为止已经测试了该应用程序。除了那个Razr之外,我只看到它在另一台设备上发生过一次。即使在那个,在选择/取消选择不同的ListView项目并在活动之间来回转换几次之后,问题就消失了,我无法再次重现它。

任何人都知道可能会发生什么?

0 个答案:

没有答案