private void getData(){ BmobQuery<Task> taskData = new BmobQuery<>(); //查询状态为0,即未接单的数据 taskData.addWhereContains("status","0"); taskData.findObjects(getActivity(), new FindListener<Task>() { @Override public void onSuccess(final List<Task> list) { Toast.makeText(getActivity(), "成功获取到:" + list.size()+"条数据!", Toast.LENGTH_SHORT).show(); // mItems.addAll(list); getActivity().runOnUiThread(new Runnable() { @Override public void run() { mItems.addAll(list); mAdapter = new HostAdapter(getActivity(),mItems); mListView.setAdapter(mAdapter); } });
}
然后在下面测试:
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { hostView = inflater.inflate(R.layout.fragment_host,container,false); Bmob.initialize(getActivity(), "XXXXXXXXXXXXXXXXXXXXX"); initView(); initEvent(); getData(); Toast.makeText(getActivity(),mItems.size(),Toast.LENGTH_LONG).show(); return hostView; }
如果没有上面这个Toast是可以把加载到的数据显示到ListView上的,但是一加入这个Toast就会运行崩溃,报错如下:
麻烦大家帮忙看一下,有没有什么好的解决方案,谢谢!
你给<spanstyle="font-family:Consolas,'BitstreamVeraSansMono','CourierNew',Courier,monospace;font-size:14px;line-height:15.4px;background-color:#FFFFFF;">mItems.size()+"",恩恩,那个地方是临时加上去的,纯属笔误。不过我想要的效果已经实现了。谢谢了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。