我想打電話給getActivity()在OnItemClickListener:Android:如何在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(){}
如何調用getActivity在onItemClick()?謝謝。
如果可能的話發表您的滿級代碼...你在片段使用
makeResultsbarVisible()
? –這是一個活動還是一個片段? – rahulritesh
它在一個實例化在一個片段中的類 – user2212461