如何解决使用 PresenterSelector 调用 getPresenterSelector.getPresenter 时,Leanback ItemBridgeAdapter getItemViewType 崩溃为空
@Override
public int getItemViewType(int position) {
PresenterSelector presenterSelector = mPresenterSelector != null
? mPresenterSelector : mAdapter.getPresenterSelector();
Object item = mAdapter.get(position);
Presenter presenter = presenterSelector.getPresenter(item);
int type = mPresenters.indexOf(presenter);
if (type < 0) {
mPresenters.add(presenter);
type = mPresenters.indexOf(presenter);
if (DEBUG) Log.v(TAG,"getItemViewType added presenter " + presenter + " type " + type);
onAddPresenter(presenter,type);
if (mAdapterListener != null) {
mAdapterListener.onAddPresenter(presenter,type);
}
}
return type;
}
这是leanback库的ItemBridgeAdapter java文件中的代码。
我看到 presenterSelector.getPresenter(item)
崩溃,因为presenterSelector 为空。
有没有人以前见过这个错误,或者有任何关于这个错误的 Leanback 库的信息? 如果您以前看过这个问题,请给我任何建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。