检索Listener中的实际类

问题描述 投票:0回答:2

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

这是电话。

public class SearchFragment extends Fragment implements HttpAsyncTaskInterface

我有一个HttpAsyncTask,我必须设置一个实现此接口的类。我的问题是我在spinner监听器中创建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) {

            }
        };
    }

我需要将我的SearchFragment引用放在这行httpAsyncTask.setHttpAsyncTaskInterface(this);

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

android http task listener
2个回答
1
投票
httpAsyncTask.setHttpAsyncTaskInterface(SearchFragment.this);

会帮助你。


1
投票

尝试

httpAsyncTask.setHttpAsyncTaskInterface(mSearchFragment.this);
© www.soinside.com 2019 - 2024. All rights reserved.