gpt4 book ai didi

java - Android:如何在 OnItemClickListener() 中调用 getActivity()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:32 25 4
gpt4 key购买 nike

我正在尝试在 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();
...
}

});

在 fragment 中,类被实例化为:

ViewTest editTest = new ViewTest(this);

但是我得到一个我无法修复的错误:

The method getActivity() is undefined for the type new AdapterView.OnItemClickListener(){}

如何在 onItemClick() 中调用 getActivity?谢谢。

最佳答案

您只能在 Fragment 类或扩展类中使用 getActivity。如果您的 onItemClickListenerActivity 中,请使用 MainActivity.this

关于java - Android:如何在 OnItemClickListener() 中调用 getActivity()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com