[已解决]AutoCompleteTextView 不显示匹配的内容,因为将空的内容添加进去了
来源:互联网 发布:淘宝刷店铺收藏量软件 编辑:程序博客网 时间:2024/06/10 19:38
今天项目终于到了需要使用AutoCompleteTextView的情况,但是怎么也不能调出匹配的内容,然后发现它有报一个空指针的异常,所以考虑可能将空的字符串添加到了列表中了,报错如下:
09-20 17:11:08.586 28516-996/com.wbm.app.activity W/Filter: An exception occured during performFiltering()!
java.lang.NullPointerException
at android.widget.ArrayAdapter$ArrayFilter.performFiltering(ArrayAdapter.java:480)
at android.widget.Filter$RequestHandler.handleMessage(Filter.java:234)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.os.HandlerThread.run(HandlerThread.java:61)
解决办法:
添加的时候使用StringUtils去判断只有非空的才能添加就行了:
/**更新自动匹配的数据列表*/ private void updateAutoCompleteList() { autoCompleteNameList.clear(); autoCompleteAddressList.clear(); List<DispatchOrderShortInfor> all = DataSupport.findAll(DispatchOrderShortInfor.class); for (int i = 0; i < all.size(); i++) { DispatchOrderShortInfor shortInfor = all.get(i); String address = shortInfor.getAddress(); String ownerName = shortInfor.getOwnerName(); //只有在列表中没有的时候才添加,不然会出现很多的相同的地址 if(!StringUtils.isEmpty(ownerName)&&!autoCompleteAddressList.contains(address)) autoCompleteAddressList.add(address); if(!StringUtils.isEmpty(ownerName)&&!autoCompleteNameList.contains(ownerName)) autoCompleteNameList.add(ownerName); } mHandler.post(new Runnable() { @Override public void run() { mAdapterForAutoCompleteAddress.notifyDataSetChanged(); mAdapterForAutoCompleteName.notifyDataSetChanged(); } }); }
- [已解决]AutoCompleteTextView 不显示匹配的内容,因为将空的内容添加进去了
- 输入文本匹配内容AutoCompleteTextView的使用
- scrollview的添加内容不显示(偶尔)
- TabHost默认进去不显示内容
- 使用AutoCompleteTextView实现自动匹配输入的内容
- 使用AutoCompleteTextview实现动态匹配输入的内容
- SQL遇到重复内容不合并只将多余内容显示为空的小心得
- (已解决)内容模型定义的自定义字段在{dede:arclist}中调用不显示结果
- 解决table中没内容边框不显示的问题 .
- 解决表格没有内容不显示边框的代码
- windows7打开chm文件,不显示内容的解决
- windows7打开chm文件,不显示内容的解决
- textarea内容不为空的问题
- listview内容为空的时候显示自定义的内容
- c#设置xml内容不换行;添加属性为xsi:nil="true"的空节点
- sql 实现相同记录的为空显示(重复内容不合并只将多余内容显示为空的小心得)
- php 将csv文件内容导入数据库时值为空的解决
- 将ListBox1的内容添加到ListBox2.
- Unity 自动寻路Navmesh之跳跃,攀爬,斜坡
- opencv3 鱼眼相机标定
- 学习React看过的帖子post
- svm简介及分类器内容说明
- 实践mysql 的隔离级别
- [已解决]AutoCompleteTextView 不显示匹配的内容,因为将空的内容添加进去了
- 九月二十日Oracle课上练习
- js时分秒倒计时
- 通过JS+H5实现复制内容到剪贴板上
- UVa - 1625 Color Length 颜色的长度 动态规划 重庆一中高2018级竞赛班第十次测试 2016.9.16 Problem 2
- 3.3.1. vector 对象的定义和初始化
- Tomcat favicon.ico 404的问题
- 实现记住密码功能(SharedPreferences的使用)与强制下线
- 常用类: