适配器:方法调用活动
check_list_item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
JPrequirements.prepareSelection(v, getAdapterPosition());
}
});
JPrequirements
是活性。而prepareSelection
是活动内部的非静态方法。我无法从适配器访问它。
错误:
non static method cannot be referenced from a static context
这是正确的。这就是为什么我试着用:
JPrequirements().prepareSelection(v, getAdapterPosition()); // Creating an instance...
但是,问题是我在这里失去了所有的活动组件。例如。布局组件和其他支持变量。我不想那样。处理这个问题的最佳方法是什么?我如何从适配器获取更新的值到活动?所以,我可以实时显示它。
谢谢。
您可以使用一个接口。 –