Android系統。notifyDataSetChanged()方法和ListViews如何工作?我試圖理解這個ListView概念及其工作原理,我正在嘗試創建自己的擴展適配器BaseAdapter。對于ArrayAdapter例如,有notifyDataSetChanged()你已經更新了其持有的所有數據數組列表后,為了刷新應該被調用的方法ListView。但我正在創建自己的子類BaseAdapter。那種方法對我來說不可用,或者是嗎?我該如何實現這種方法?基本上,這種方法究竟做了什么,也許我會理解的。如果ArrayAdapter我猜測它會查看ListView當前顯示的位置,并檢查它是否與ArrayList更新后的位置相同?要么...它說的方法:通知附加的觀察者基礎數據已被更改,反映數據集的任何視圖都應自行刷新。但它究竟是如何刷新自己的呢?有人可以解釋一下嗎?
Android系統。notifyDataSetChanged()方法和ListViews如何工作?
慕田峪7331174
2019-08-26 14:07:38