Android 检索侦听器中的实际类

Android 检索侦听器中的实际类,android,http,task,listener,Android,Http,Task,Listener,我的Android应用程序中有一个类实现了一个接口 这是电话 公共类SearchFragment扩展片段实现HttpAsyncTaskInterface 我有一个HttpAsyncTask,其中我必须设置一个实现此接口的类。 我的问题是,我正在微调器侦听器中创建de-HttpAsynkTask对象,但我不知道如何引用我的类 private AdapterView.OnItemSelectedListener myOnItemClickListener() { return ne

我的Android应用程序中有一个类实现了一个接口

这是电话

公共类SearchFragment扩展片段实现HttpAsyncTaskInterface

我有一个HttpAsyncTask,其中我必须设置一个实现此接口的类。 我的问题是,我正在微调器侦听器中创建de-HttpAsynkTask对象,但我不知道如何引用我的类

 private AdapterView.OnItemSelectedListener myOnItemClickListener() {
        return new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                if (!mySpinner.getSelectedItem().toString().equals(JSONConverterUtils.SPINNER_PROMPT)) {
                        HttpAsyncTask httpAsyncTask = new HttpAsyncTask(2);
                        **httpAsyncTask.setHttpAsyncTaskInterface();**
                        httpAsyncTask.execute(URL);
                    }

                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {

            }
        };
    }
private AdapterView.OnItemSelectedListener myOnItemClickListener(){
返回新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
如果(!mySpinner.getSelectedItem().toString().equals(jsonconverterrutils.SPINNER\u提示符)){
HttpAsyncTask HttpAsyncTask=新的HttpAsyncTask(2);
**httpAsyncTask.setHttpAsyncTaskInterface()**
httpAsyncTask.execute(URL);
}
}
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
};
}
我需要将我的SearchFragment引用放在这一行
httpAsyncTask.sethttpasynctask接口(this)

但这不起作用,因为调用在侦听器内部

httpAsyncTask.setHttpAsyncTaskInterface(SearchFragment.this);
我会帮助你的

我会帮你的。

试试看

httpAsyncTask.setHttpAsyncTaskInterface(mSearchFragment.this);
试一试