【发布时间】:2016-09-02 16:02:58
【问题描述】:
适配器:
check_list_item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
JPrequirements.prepareSelection(v, getAdapterPosition());
}
});
JPrequirements 是活动。 prepareSelection 是活动内部的非静态方法。我无法从适配器访问它。
错误:
不能从静态上下文中引用非静态方法
这是对的。这就是我尝试的原因:
JPrequirements().prepareSelection(v, getAdapterPosition()); // Creating an instance...
但是,问题是我在这里丢失了所有活动组件。例如。布局组件和其他支持变量。我不想那样。处理这个问题的最佳方法是什么?如何从适配器获取更新值到活动?所以,我可以实时显示它。
谢谢。
【问题讨论】:
-
你可以使用接口。
标签: java android android-adapter static-methods