Problem passing ArrayList to another Activity [closed]

1

Good evening, I'm having trouble passing a ListView from one Activity to another. The Activity code that passes to the other is as follows, called FiltrarImoveis.class:

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

                        Imovel imv = new Imovel();

                        JSONObject child = jsonArray.getJSONObject(i);

                        String finalidade=child.getString("finalidadeImovel");

                        String tipo = child.getString("tipoImovel");

                        String genero = child.getString("generoImovel");

                        String descricao = child.getString("descricaoImovel");

                        String responsavel = child.getString("responsavelImovel");

                        String telefoneResponsavel = child.getString("telefoneResponsavel");

                        String situacaoImovel = child.getString("situacaoImovel");

                        String valor = child.getString("valor");
                        imv.setFinalidade(finalidade);
                        imv.setTipo(tipo);
                        imv.setGenero(genero);
                        imv.setDescricao(descricao);
                        imv.setResponsavel(responsavel);
                        imv.setTelefoneResponsavel(telefoneResponsavel);
                        imv.setSituacao(situacaoImovel);
                        imv.setValor(valor);

                        listaImovel.add(imv);
                    }

            } catch (JSONException e) {
                e.printStackTrace();
            }
            //showParsedJSON.setText(output);
            carregar(listaImovel);

        }
    }
}

public void carregar(ArrayList<Imovel> listaImovel){
    Intent intent = new Intent(this,DetalhesImoveis.class);
    intent.putExtra("lista",listaImovel);
    startActivity(intent);
}

The class that inherits the ListView is as follows, called DetailStyle.class:

private ListView lvImoveis;
ArrayList<Imovel> listaImoveis;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_detalhes_imoveis);

    listaImoveis = (ArrayList<Imovel>) getIntent().getSerializableExtra("lista");
    lvImoveis = (ListView)findViewById(R.id.lvImoveis);

    try {
        ArrayAdapter<Imovel> adpImovel = new ArrayAdapter<Imovel>(DetalhesImoveis.this, android.R.layout.simple_list_item_1, listaImoveis);

        lvImoveis.setAdapter(adpImovel);
        //Log.v("LISTAiMOVEIS", "ELEMENTOS DA LISTA: " +listaImoveis.get(0).getDescricao().toString() );
    }catch(Exception e){
        Log.v("logs","ERROR CAUSED BY THE EXCEPTION LIST: "+e.toString());
    }

}

The problem is that nothing appears in the ListView, but does not enter the exception, it seems that the list is coming empty.

    
asked by anonymous 16.10.2015 / 03:30

0 answers