use*_*461 9 java android casting onitemclick main-activity
我试图在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();
...
}
});
Run Code Online (Sandbox Code Playgroud)
}
在片段中,类被实例化为:
ViewTest editTest = new ViewTest(this);
Run Code Online (Sandbox Code Playgroud)
但我得到一个我无法解决的错误:
The method getActivity() is undefined for the type new AdapterView.OnItemClickListener(){}
Run Code Online (Sandbox Code Playgroud)
如何在onItemClick()中调用getActivity?谢谢.