我有一个工作ts-loader: Using typescript@2.1.4 and /Users/chris/code/class-app/tsconfig.json
server/api/thing/thing.controller.ts(17,16): error TS2322: <ts error in server portion, not relevant>
[20:53:03] TypeScript: 1 semantic error
[20:53:03] TypeScript: emit succeeded (with errors)
Unhandled rejection Error in plugin 'webpack-stream'
Message:
/Users/chris/code/class-app/server/api/thing/thing.controller.ts <same as above>
,但后来我决定添加谷歌原生广告!
所以我确实改变了像Google开发人员指南一样的RecyclerView
!
它表示列表必须是对象列表RecyclerViewAdapter
所以我在适配器中改变了这个和其他一些东西!
要原谅我的(List<Object>)
我只是把整个List作为对象!
"List<DataForTextRow>"
然后Android Studio显示没有错误,我可以启动应用程序。但是当我打算用提到的customRVAdapterIndicator = new CustomRVAdapterCompareCountriesByIndicator(this.getActivity(), new ArrayList<Object>(listAdapter));
打开活动时,它会崩溃。
它说:
DataForTextRow无法转换为com.google.android.gms.ads.NativeExpressAdView
这是以下第i行RecyclerView
onBindViewHolder
因此,对于测试我只是在onBindViewHolder上评论整个案例AD_VIEW_TYPE
然后我得到了错误:
NativeExpressAdView adView = (NativeExpressAdView)dataForTextRowList.get(position);
这是以下一行:
NativeExpressAdViewHolder cannot be cast to ....adapterr.CustomRVAdapterCompareCountriesByIndicator$IndicatorViewHolder
有没有人有类似的问题?
提前致谢!
IndicatorViewHolder indicatoViewHolder = (IndicatorViewHolder)( holder);