Próbuję zadzwonić getActivity() w OnItemClickListener:Android: Jak wywołać metodę getActivity() w funkcji OnItemClickListener()?
class ViewTest{ //called in a fragment
setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int p, long i) {
((MainActivity) getActivity()).makeResultsbarVisible();
...
}
});
}
we fragmencie, klasa jest tworzony jako:
ViewTest editTest = new ViewTest(this);
Ale pojawia się błąd, że nie można naprawić:
The method getActivity() is undefined for the type new AdapterView.OnItemClickListener(){}
Jak mogę połączyć się z getActivity? wewnątrz onItemClick()? Dzięki.
dodaj swój pełny kod klasy, jeśli to możliwe ... używasz w Fragment? –
Czy jest to działanie lub fragment? – rahulritesh
jego w klasie, która jest instancjonowana w fragmencie – user2212461