gpt4 book ai didi

android - AdapterView.AdapterDataSetObserver 无法解析为 AdapterView 子类中的类型

转载 作者:行者123 更新时间:2023-11-29 21:44:20 28 4
gpt4 key购买 nike

我正在实现 AdapterView<ListAdapter>产生一个AbsListView -like 类,我可以使用 CursorAdapter在布局中。我正在实现这个,因为我想使用方便的自动数据更新行为 CursorAdapter给你;此外,我可以在更传统的 ListView 中重复使用相同的适配器在我的应用程序的其他地方。

我的类(class)主要基于 the Android source for AbsListView .

不过我在这方面遇到了麻烦:在我自己的类(class)中,还扩展了 AdapterView<ListAdapter> ,我把这段代码:

class AdapterDataSetObserver extends AdapterView<ListAdapter>.AdapterDataSetObserver {
@Override
public void onChanged() {
super.onChanged();
//my update code here
}

@Override
public void onInvalidated() {
super.onInvalidated();
//my shutdown code here
}
}

Eclipse 说“AdapterView.AdapterDataSetObserver 无法解析为类型”。

我看不出这是由导入控制的,很明显自 ListView可以覆盖此类,我希望也可以。为什么不可见?

最佳答案

根据 javadoc,AdapterView.AdapterDataSetObserver 是包私有(private)的。请参阅此处的链接:http://www.androidjavadoc.com/1.0_r1_src/android/widget/AdapterView.html .

因此它在包装外是不可见的。

关于android - AdapterView<ListAdapter>.AdapterDataSetObserver 无法解析为 AdapterView<ListAdapter> 子类中的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16280424/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com