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()+"",恩恩,那个地方是临时加上去的,纯属笔误。不过我想要的效果已经实现了。谢谢了