panpf / assembly-adapter

AssemblyAdapter 是 Android 上的一个为各种 Adapter 提供开箱即用实现的库。AssemblyAdapter is a library on Android that provides out-of-the-box implementations for various Adapters.
Apache License 2.0
180 stars 34 forks source link

如果 isTarget 不是Bean 而是 List<Bean> 如何判断呢? #1

Closed spysoos closed 8 years ago

spysoos commented 8 years ago

如果 isTarget 不是Bean 而是 List 如何判断呢?

panpf commented 8 years ago

直接 instanceof List

spysoos commented 8 years ago

也行吧,就是没能准确判断List 中Bean的类型,有点小限制

panpf commented 8 years ago

这就属于Java泛型的判断问题了,基本上没有比较好的办法能直接取到泛型的类型。有个小技巧就是你取出列表中第一个元素去判断它的类型,但这个方法对于Object类型的就无能为力了