2015-09-07 79 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 –

相關問題