Android 无法从片段转换到适配器(从onResponse转换片段)
通过Android 无法从片段转换到适配器(从onResponse转换片段),android,android-fragments,Android,Android Fragments,通过onResponse将对象从Fragment强制转换为适配器时出错,我想使用SearchView.OnQueryTextListener在Fragment中创建搜索 java.lang.ClassCastException: dca.application.taaku.Main cannot be cast to dca.application.taaku.temp.paging.utils.PaginationAdapterCallback
onResponse
将对象从Fragment
强制转换为适配器时出错,我想使用SearchView.OnQueryTextListener在Fragment
中创建搜索
java.lang.ClassCastException: dca.application.taaku.Main cannot be cast to dca.application.taaku.temp.paging.utils.PaginationAdapterCallback
at dca.application.taaku.hr.fragment.Approval.Sick.PaginationSearchAdapter.<init>(PaginationSearchAdapter.java:66)
at dca.application.taaku.hr.fragment.Approval.Sick.SickFragmentToAll$6.onResponse(SickFragmentToAll.java:317)
这是我的适配器
public PaginationSearchAdapter(Context context) {
this.context = context;
this.mCallback = (PaginationAdapterCallback) context; // The problem here
results = new ArrayList<>();
}
及
公共分页适配器(上下文,片段f){
this.context=上下文;
this.mCallback=(PaginationAdapterCallback)f;//这里的问题
结果=新的ArrayList();
}
但它不起作用
[更新]
我之前在上问过这个问题,我设法找到了答案(我用检查表标记了它),但它是onCreateView
,现在我需要它的问题是onResponse
[编辑]
这是一个愚蠢的错误,我忘了导入PaginationCallBack
类,它已经成功地解决了,感谢帮助我的用户确保对象为“mCallback”的类正在实现PaginationAdapterCallback。如果将片段与多个活动一起重新使用,请确保片段正确附加到活动。是传递给PaginationAdapter
的构造函数的PaginationAdapterCallback
?
public PaginationSearchAdapter(Context context) {
this.context = context;
this.mCallback = (PaginationAdapterCallback) context; // The problem here
results = new ArrayList<>();
}
adapter = new PaginationAdapter(getActivity(), this);
public PaginationAdapter(Context context, Fragment f) {
this.context = context;
this.mCallback = (PaginationAdapterCallback) f; // The problem here
results = new ArrayList<>();
}