从parse.com检索数据,但它在HashCode中

时间:2015-09-07 13:30:40

标签: android parse-platform

我想从parse.com检索数据并在listview中显示它。但当我检索它,它显示我的哈希码。我已粘贴输出图片。请查看我的查询代码并更正我。 以下是从parse.com提取数据的代码

ParseQuery<ParseUser> query = ParseUser.getQuery();
    query.findInBackground(new FindCallback<ParseUser>() {
        @Override
        public void done(List<ParseUser> list, ParseException e) {
            if (e != null) {
                Toast.makeText(getActivity(), "Error" + e, Toast.LENGTH_SHORT).show();
            } else {

                for (ParseUser user : list) {
                    ParseUser newUser = new ParseUser();

                    newUser.getString(user.getString("username"));
                    newUser.getString(user.getString("Latitude"));
                    newUser.getString(user.getString("Longitude"));
                    newUser.getString(user.getString("Bloodtype"));
                    newUser.getString(user.getString("Mobile"));
                    user1.add(newUser);

                }
                ArrayAdapter<ParseUser> adapter = new ArrayAdapter<>(getActivity(),android.R.layout.simple_list_item_1,user1);
                setListAdapter(adapter);

            }
        }
    });

enter image description here

1 个答案:

答案 0 :(得分:1)

ArrayAdapter只使用数组中每个对象的toString。 您添加到列表的每个用户都显示为指针,这是ParseUser对象的to string方法。

如果您尝试显示有关用户的所有信息,则应创建自定义适配器并实现getView方法。 如果您现在要检查它是否正常工作,您可以传递一个只有用户名的列表,例如检查它是否有效,然后您可以继续并实现自己的适配器。

修改 要创建自定义适配器,请检查此question