• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Java
  • 标签: bmob  addwhereCont  

资源简介

bmob虽然免费,但是坑多,文档也不容易看。最基本的模糊查询addwhereContains竟然是收费的,但是这只能难倒新手,简单的一段代码 破解 ,效果一样,可以查询数据库某个表的多个列,是否包含你要查的关键字

资源截图

代码片段和文件信息

       
//这不是一个java文件, 只是一个搜索按钮的逻辑

search.setonclickListener(new View.onclickListener() {
            @Override
            public void onclick(View v) {
//不加条件默认搜索整个ActBean表的数据
                BmobQuery query = new BmobQuery();
                //query.addQueryKeys(“actName“);
                //query.addWhereEqualTo(“actName“ et.getText().toString().trim());
                query.findobjects(getActivity()new FindListener() {

                    @Override
                    public void onSuccess(List data) {

                        if (data != null && data.size() > 0) {
//如果有数据  就把搜索关键字拿到
                            String key =  et.getText().toString().trim();
//定义一个新的bean list,用于存放模糊查询后的数据
                            List datas = new ArrayList();
                            //手写模糊查询
                            for(int i =0;i //我比较了三个列

                                String actname = data.get(i).getActName();
                                String actdetails = data.get(i).getActDetils();
                                String actsite = data.get(i).getActSite();

                                if( actname.contains(key)){

                                    datas.add(data.get(i));

                                }
                

评论

共有 条评论