Tenho quase certeza que esse assunto foi discutido mais de uma vez aqui na lista. da uma procurada no histórico do grupo.
Novo Hamburgo - RS - Brasil
------------------
2012/9/3 Guilherme Bernardi <gui.bernardi09@gmail.com>
Pessoal, bom dia.Sou novato na programação Android e estou tendo um problema para obter o item de um ArrayList através de um ListView. Já tentei durante um bom tempo resolver, acredito que está passando algo batido ou não estou fazendo da maneira correta.Eu tenho uma função que lê um Xml, monta um ArrayList e retorna o mesmo, então eu declarei um ArrayList para receber este ArrayList:public class ListaProduto extends ListActivity {ArrayList<String> listaProdutos = new ArrayList<String>();Quando eu chamo o ListView eu carrego este Array, meu problema está em obter o Item selecionado pois vou precisar manipulá-lo na Activity anterior.@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);listaProdutos = XmlPullParsing();setListAdapter(new ArrayAdapter<String>(this, R.layout.listaproduto, listaProdutos));ListView listView = getListView();listView.setTextFilterEnabled(true);listView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> parent, View view, int position, long id) {Intent troca = new Intent(ListaProduto.this, CadastroPedido.class);ArrayList<String> itemSelected = new ArrayList<String>();itemSelected.add(listaProdutos.get(position));troca.putStringArrayListExtra("listaProduto", itemSelected);setResult(RESULT_OK, troca);ListaProduto.this.finish();}});//listView.setOnItemClickListener(onSelecionarItem);}E estou recebendo a exceção:ClassCastException: java.util.ArrayList
Quando passo nesta linha:itemSelected.add(listaProdutos.get(position));Se alguém puder me ajudar?Obrigado.






0 comentários:
Postar um comentário