AdapterView <! - ? - >父与适配器

时间:2014-05-01 18:20:58

标签: android android-layout android-listview android-adapter

我有ListView。当然,我将适配器传递给它,比如mDogAdapter。我的ListView也实现了setOnItemClickListener

所以这是我的问题:在从适配器获取项目的上下文中,这两者之间有什么区别?

Dog dog =(Dog) parent.getItemAtPosition(position);
Dog dog = mDogAdapter.getItem(position);

1 个答案:

答案 0 :(得分:0)

没有区别。

AdapterView的{​​{1}}方法会在其实现中调用适配器上的getItemAtPosition()

由您决定哪个更有意义。如果您可能在某些时候使用其他适配器,则应考虑使用getItem()的{​​{1}}方法 - 让AdapterView处理从其getItemAtPosition()获取正确的数据{1}}。