我在片段中有一个变量(int变量),我想从适配器(可能是基本适配器)访问它,设置为该片段的一个视图(可能是列表视图)。如何最好地访问该变量,而不是静态。
答案 0 :(得分:4)
在适配器中存储对父片段的引用。例如,在适配器的构造函数中设置它。
public MyAdapter (MyFragment fragment) {
this.fragment = fragment;
}
...
然后稍后在适配器中访问它:
int var = fragment.getVariable();
在片段中创建一个名为getVariable()
的公共方法。