解決一切listview或者adapter等類似的資料錯誤,點選錯誤的問題。
介面卡新手操作的時候經常會遇到資料紊亂錯位的問題,延伸會導致資料和點選事件不一致 資料越界,重新整理不及時的問題。
今天給大家介紹一炒雞簡單的模式可以杜絕這個問題。
就是保證每次重新整理前資料是準的,且資料來源不與外界發生任何關聯,只是內部的新增。沒有任何記憶體指到adapter內部
有這個問題解決不了的 歡迎討論。
- 介面卡用區域性變數裝資料
- 每次 notifyDataSetChanged() 直接運算元據源
//Activity裡面
protected List<String> mDatas = new ArrayList<>();//假資料
public void init() {
yourAdapter adapter = new yourAdapter();
lv.setAdapter(adapter);
//每次網路請求or資料變化
adapter.setData(mDatas);
}
public class yourAdapter<T> extends BaseAdapter {
protected List<T> datas = new ArrayList<>();
private someImpl impl;
private Activity act;
public yourAdapter() {
}
public void setData(List<T> datas) {
// UI執行緒
datas.clear();
datas.addAll(datas);
notifyDataSetChanged();
}
@Override
public int getCount() {
return datas.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return null;
}
}
相關文章
- 解決 ngrok 的 Domain 錯誤問題AI
- 微信支付錯誤兩個問題的解決:curl出錯,錯誤碼:60
- iOS請求的json資料解析錯誤問題解決iOSJSON
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- Oracle 常見的錯誤問題及解決方法Oracle
- 解決mac上Navicat新建資料庫3680錯誤問題跽勒Mac資料庫
- Oracle 錯誤總結及問題解決 ORAOracle
- mysql insert語句錯誤問題解決MySql
- 解決python中文編碼錯誤問題Python
- SqlDateTime溢位類錯誤解決SQLLDA
- MySQL插入資料1366錯誤解決方案MySql
- Ocelot錯誤解決
- 解決儲存過程擷取錯誤的問題儲存過程
- python問題:IndentationError:expected an indented block錯誤解決PythonErrorBloC
- TNS-12560: TNS:protocol adapter error 錯誤解決ProtocolAPTError
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- Oracle 資料庫連線錯誤解決方法Oracle資料庫
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- ElasticSearch實戰系列十一: ElasticSearch錯誤問題解決方案Elasticsearch
- Winform無法載入基類的錯誤解決ORM
- 寬頻連線錯誤678 寬頻連線錯誤691錯誤的解決辦法
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- 資料庫連線錯誤的原因及解決方法資料庫
- mysql的時區錯誤問題MySql
- windows 7 下面建立資料庫報DIM-00014錯誤問題解決Windows資料庫
- dblink建立後訪問提示密碼錯誤問題解決密碼
- MySQL資料庫常見錯誤及解決方案MySql資料庫
- Oracle資料庫配置錯誤資訊解決方法(轉)Oracle資料庫
- sql出現結果集錯誤以及出現ora-600或者ora-7445錯誤的解決方法思路SQL
- undefined reference to錯誤的解決方法Undefined
- SAXParseException的錯誤解決之二Exception
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- EBS會計科目類別設定錯誤的問題
- 這種錯誤怎麼解決??pojoService問題,反射機制問題嗎?POJO反射
- 雲伺服器composer相關錯誤問題解決伺服器