2015-09-07 43 views
-1

我想从parse.com检索数据并在listview中显示它。但是当我检索它,它显示我在哈希码。我粘贴了输出图片。请查看我的查询代码并纠正我。 下面是从parse.com拉出数据从parse.com检索到的数据,但它在HashCode

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

+0

你为什么要创建一个空ParseUser对象,然后让使用接收的值作为键值的数值? –

+0

谢谢,我已纠正它。我需要处理我的java基础知识 –

回答

1

ArrayAdapter只是使用的每个对象的的toString阵列中的代码。 您添加到列表中的每个用户都显示为一个指针,这是ParseUser对象的字符串方法。

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

编辑: 用于创建自定义适配器检查该question

+0

我应该如何检查它?任何示例代码?并且我还不知道如何制作自定义适配器 –

+0

我编辑了我的答案,请检查此链接以创建具有自定义布局的自定义适配器,您尝试使用的适配器是仅在一行中显示一个字符串。 – galvan

+0

好吧,如果我使用自定义适配器,那么我不需要使用ListFragment?我很抱歉问愚蠢的问题。我是新入android –

相关问题