私はOnItemClickListenerでgetActivity()を呼び出すようにしようとしています: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);
しかし、私はエラーを取得しているI修正できません:
The method getActivity() is undefined for the type new AdapterView.OnItemClickListener(){}
getActivity onItemClick()の内部?ありがとう。
、
Context
変数を使用してmakeResultsbarVisible()
を呼び出す...あなたは、フラグメントに使用していますか? –これはアクティビティかフラグメントかですか? – rahulritesh
このクラスは、フラグメント( – user2212461