Didn't you ask that question already? I swear I just saw a similar thread 
recently.

Do not parcel your ArrayList, use a singleton to access data between two 
activities instead.

On Tuesday, September 4, 2012 7:24:08 AM UTC-7, Guilherme Bernardi wrote:
>
> Hello everyone.
>
> I'm have an activity that generate an ArrayList of a object:
>
>         ArrayList<PedidoItem> list = new ArrayList<PedidoItem>();
>     PedidoItem objPedItem = new PedidoItem();
>     objPedItem.set_Item(item.getText().toString());
>     objPedItem.set_Produto(produto.getText().toString());
>     
> objPedItem.set_Qtde(Float.parseFloat(quantidade.getText().toString()));
>     
> objPedItem.set_ValorUnitario(Float.parseFloat(valorunitario.getText().toString()));
>     objPedItem.set_Total(Float.parseFloat(total.getText().toString()));
>     list.add(objPedItem);
>
>         Intent troca = new Intent(CadastroPedidoItem.this, 
> CadastroPedido.class);
>     troca.putExtra("listaItem", list);
>     setResult(RESULT_OK, troca);
>     CadastroPedidoItem.this.finish();
>
> And i'm trying to get the result:
>
> if (resultCode == RESULT_OK){
>         ArrayList<PedidoItem> result = new ArrayList<PedidoItem>();
>                         result = 
> data.getParcelableArrayListExtra("listaItem");
>
> To pass to the constructor adapter:
>
> public PedidoItemAdapter(Context contexto, List<PedidoItem> pedItem) {
> // TODO Auto-generated constructor stub
> this.pedItens = pedItem;
> this.context = contexto;
> }
>
>
> But I can't use getParcelableArrayList or other options... because the 
> result can't be ArrayList<PedidoItem> to receive that type.
>
> Can anyone help me?
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to