如何在android中将customObject绑定到spinner?

时间:2012-08-01 05:12:51

标签: android android-widget

我将微调器与对象绑定,但是微调器填充了错误的值,如(com.adroit.test1.test@444 ..)

我的代码有什么问题,我们将不胜感激任何帮助

 JSONArray jsonarrayCountry=JSONFunction.getJSONCountry();  
        JSONObject jsonCountry=null;
        String[] arrayCounrty = new String[jsonarrayCountry.length()];
        //ArrayList<String> arrayCategary;
        try {
            for(int i=0;i< jsonarrayCountry.length();i++)
            {
                jsonCountry=jsonarrayCountry.getJSONObject(i);
                arrayCounrty[i]=jsonCountry.getString("Name");
                eexit item=new eexit();  
                item.setName(jsonCountry.getString("Name"));
                item.setId(Integer.parseInt(jsonCountry.getString("CountryID")));
                listCountry.add(item);  

                System.out.println("arrayCounrty::"+arrayCounrty[i]);
            }

        } catch (Exception e) {
            // TODO: handle exception
        }  

        ArrayAdapter<eexit> selcountryadapter = new ArrayAdapter<eexit>(this,           android.R.layout.simple_spinner_item, listCountry);

        selCountry.setAdapter(selcountryadapter);

1 个答案:

答案 0 :(得分:1)

您应该在自定义类中实现toString()方法。