private ProdutoDAO produtoDAO; //private ListView lista; //private DetalhesClienteCalculosAdapter dccAdapter; private DetalhesClientesCalculosAdapter dccAdapter; //private List produtoItems; private CalculosDAO calculosDAO; private List calculosItems; private List aux; private List ids; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.activity_detalhes_cliente_calculos, null, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); String TAG = "t3sT3"; Context context = getActivity(); calculosDAO = new CalculosDAO(context); produtoDAO = new ProdutoDAO(context); calculosItems = new ArrayList(); calculosItems = calculosDAO.exibirProdutosPorId(DetalhesClienteTabbed.CLIENTE_ID); Log.d(TAG, "Calculos na lista:"); for(Calculos i : calculosItems){ Log.d(TAG, i.getId_produto() + " ");; } aux = new ArrayList(); ids = new ArrayList(); for(Calculos i : calculosItems){ if(!ids.contains(i.getId_produto())){ aux.add(i); ids.add(Integer.valueOf(i.getId_produto())); } } Log.d(TAG, "~~ Calculos depois:"); for(Calculos i : aux){ Log.d(TAG, i.getId_produto() + " ");; } dccAdapter = new DetalhesClientesCalculosAdapter(getActivity(),aux); setListAdapter(dccAdapter); }