Android Adapter.RegisterDataSetObserver

标签 android

RegisterDataSetObserver 的用途是什么?我几乎到处都在寻找它(包括 documentation ),但我找不到正确的答案。

adapter.registerDataSetObserver(new DataSetObserver() {
        @Override
        public void onChanged() {
            super.onChanged();
            list1.setSelection(adp.getCount()-1);
        }
    });

这段代码的目的是什么?

最佳答案

遵循Android Official Documentation :

abstract void   registerDataSetObserver(DataSetObserver observer)

Register an observer that is called when changes happen to the data used by this adapter.

Parameters

observer -> the object that gets notified when the data set changes.

DataSetObserver类:

Receives call backs when a data set has been changed, or made invalid. The typically data sets that are observed are Cursors or Adapters.

DataSetObserver must be implemented by objects which are added to a DataSetObservable.

关于Android Adapter.RegisterDataSetObserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32416865/

相关文章:

android - 主线程中默认的Looper和handler什么时候创建

android - 如何使用Android预定义常量在xml布局文件中绑定(bind)数据

android - 无法使用 HttpClient 从 Android 设备相机发布图像

android - 尝试在 Android Studio 中添加 Crashlytics(找不到方法...)

javascript - React-native-twilio-video-webrtc Android编译错误

android - TextView "fill_parent"没有填充父级

android - EditText 上的 SetError

android - 弹出窗口未在 android L 中正确显示

java - 在 Android EditText 中实时编辑时格式化数字 #,###

java - 安卓、root、白名单