【发布时间】:2018-03-04 20:38:48
【问题描述】:
我的 Android 应用中有一个实现接口的类。
这是电话。
public class SearchFragment extends Fragment implements 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) {
}
};
}
我需要将我的 SearchFragment 引用放在这一行 httpAsyncTask.setHttpAsyncTaskInterface(this);
但这不起作用,因为调用它在侦听器内部
【问题讨论】:
标签: android http task listener