我正在尝试在OnItemClickListener中调用getActivity():
class ViewTest{ //called in a fragment
setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int p, long i) {
((MainActivity) getActivity()).makeResultsbarVisible();
...
}
});
在该片段中,该类被实例化为:ViewTest editTest = new ViewTest(this);
但是我遇到了一个无法修复的错误:
The method getActivity() is undefined for the type new AdapterView.OnItemClickListener(){}
我该如何在onItemClick()函数中调用getActivity()方法?谢谢。