Android 如何将项目添加到微调器?

Android 如何将项目添加到微调器?,android,spinner,Android,Spinner,我有一个用JSON对象填充的微调器,但我想在微调器的第一个位置手动添加一个项目,告诉它微调器的标题是“选择一个”,我该怎么做?这是我的密码 ArrayList<Empresa> Companhias = new ArrayList<Empresa>(); try { JSONObject mainJson = new JSONObject(new String(buffer));

我有一个用
JSON
对象填充的微调器,但我想在微调器的第一个位置手动添加一个项目,告诉它
微调器的标题是“选择一个”,我该怎么做?这是我的密码

ArrayList<Empresa> Companhias = new ArrayList<Empresa>();                   
        try {

        JSONObject mainJson = new JSONObject(new String(buffer));



            JSONArray jsonArray = mainJson.getJSONArray("GetCompaniesResult");
            Log.i("mainjson234","" +  jsonArray);

            for (int i = 0; i < jsonArray.length(); i++) {

               JSONObject objJson = jsonArray.getJSONObject(i);

                int id = objJson.getInt("CompanyID");
                String name =objJson.getString("CompanyName"); 


                Empresa empresa = new Empresa();
                empresa.setId(id);
                empresa.setCompanyName(name);
                Companhias.add(empresa);


                Log.i("empresas", "" + empresa.toString());


            }



                Spinner mySpinner = (Spinner)findViewById(R.id.spinner);

                mySpinner.setAdapter(new ArrayAdapter<Empresa>(this, android.R.layout.simple_spinner_dropdown_item,  Companhias));

                 spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
ArrayList companyas=new ArrayList();
试一试{
JSONObject mainJson=新JSONObject(新字符串(缓冲区));
JSONArray JSONArray=mainJson.getJSONArray(“GetCompaniesResult”);
Log.i(“mainjson234”,即“+jsonArray”);
for(int i=0;i
在for循环之前添加这些行

for (int i = 0; i < jsonArray.length(); i++) {

           JSONObject objJson = jsonArray.getJSONObject(i);

            int id = objJson.getInt("CompanyID");
            String name =objJson.getString("CompanyName"); 


            Empresa empresa = new Empresa();
            empresa.setId(id);
            empresa.setCompanyName(name);
            Companhias.add(empresa);


            Log.i("empresas", "" + empresa.toString());


        }
for(int i=0;i
在for循环之前添加代码中的前四行。并在for循环中进行更正,如下所示

Empresa empresa = new Empresa();
        empresa.setId(0);
        empresa.setCompanyName("name");
        Companhias.add(empresa);

for (int i = 0; i < jsonArray.length(); i++) {

       JSONObject objJson = jsonArray.getJSONObject(i);

        int id = objJson.getInt("CompanyID");
        String name =objJson.getString("CompanyName"); 

        empresa.setId(id);
        empresa.setCompanyName(name);
        Companhias.add(empresa);


        Log.i("empresas", "" + empresa.toString());
    }
Empresa Empresa=new Empresa();
empresa.setId(0);
empresa.setCompanyName(“名称”);
新增公司(empresa);
for(int i=0;i
Empresa empresa = new Empresa();
        empresa.setId(0);
        empresa.setCompanyName("name");
        Companhias.add(empresa);

for (int i = 0; i < jsonArray.length(); i++) {

       JSONObject objJson = jsonArray.getJSONObject(i);

        int id = objJson.getInt("CompanyID");
        String name =objJson.getString("CompanyName"); 

        empresa.setId(id);
        empresa.setCompanyName(name);
        Companhias.add(empresa);


        Log.i("empresas", "" + empresa.toString());
    }