在所有ViewHolders上拥有共同值的最佳方法

时间:2016-08-22 16:35:44

标签: android

我有通讯员持有的回收者视图。 这些持有者有一个onclick,使他们显示额外的信息。

现在,如果你点击另一个持有者,前一个持有者应该隐藏额外的数据。

我通过对以前点击过的持有者的可隐藏文本视图的静态引用来管理它,但我担心这可能不是最好的方法。

同样在我的片段的onDestroyView上,我调用一个方法来清理这个静态值,因为我害怕内存泄漏。

我想听听一些关于这种方法的正确性以及是否有更好的替代方案的意见和建议。

1 个答案:

答案 0 :(得分:0)

如果你的方法有效,我不明白为什么要改变它,只要确保你存储在变量中的TextView不是null,只是为了避免一些引用错误(可能会产生NullPointerException)。

所以只需if(myTextView != null) myTextView..setVisibility(View.GONE);