访问超出范围的成员

时间:2016-02-24 15:40:06

标签: android

我有一个包含RecyclerView的片段,并使用在自己的类中分隔的适配器进行设置。

在fragment类中,我有一个私有布尔成员,它指示应用程序是否处于“双窗格”模式。该成员在onActivityCreated方法中更新。

我必须在适配器中使用此变量。 以前这些类是嵌套的,所以我可以直接访问它。现在它在另一个范围内。

我有两个想法:
1.简单地让会员公开和静态(看起来有点不专业,因为我不希望它从外面改变)
2.使用片段和适配器可以订阅的自己的NotifyDataChanged类。

在android中执行此操作的最佳做​​法是什么?

1 个答案:

答案 0 :(得分:0)

你不能将布尔标志放在适配器的构造函数中的Activity和pass上下文中,然后通过你需要使用它的上下文来检查标志的状态吗?

相关问题