2014-03-01 35 views
0

我有以下代碼從數據庫中獲取記錄,並將它們放入適配器中,然後傳遞給微調器。問題是我想刪除重複適配器,但不是表格。代碼如下:在android中刪除重複的適配器或SQL語句

  try { 
      Spinner spn2 = (Spinner)this.findViewById(R.id.spn2);  
      baseDatos = openOrCreateDatabase(nombreBD, MODE_WORLD_WRITEABLE, null);     
      Cursor cur5 = baseDatos.rawQuery("SELECT DISTINCT codigo AS _id, usuario FROM mensajeswatotal", null); 

      startManagingCursor(cur5); 
      String[] from = new String[]{"usuario"}; 
      int[] to = new int[] { android.R.id.text1 };   
      SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(Vsms.this,android.R.layout.simple_spinner_item, cur5, from, to); 

      mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

      spn2.setAdapter(mAdapter);     

     } catch (Exception e) { 
      Log.i(TAG, "Error al abrir o crear la base de datos" + e); 
     } 

回答

0

你可以嘗試添加GROUP BY子句:

"SELECT DISTINCT codigo AS _id, usuario FROM mensajeswatotal GROUP BY usuario"

+0

它完美。謝謝。 – user3068256