salve vorrey popolare uan listview con i dati letti in un dbsqlite ma la listview mi visualizza solo una riga

------------------------------------------------------------------------------------------------------------------
public ArrayList<String> getAllContacts() {
ArrayList<String> arrayList = new ArrayList<String>();
SQLiteDatabase dataBase = this.getReadableDatabase();


Cursor cursor = dataBase.rawQuery("SELECT * FROM " + CONTACTS_TABLE_NAME +
" ORDER BY " + CONTACTS_COLUMN_DATA + " DESC", null);


cursor.moveToFirst();
while (cursor.isAfterLast() == false) {
arrayList.add(cursor.getString(cursor.getColumnInd ex(CONTACTS_COLUMN_TITOLO)));
cursor.moveToNext();
}
Log.i("CONTROLLO", "getALL(" + arrayList + ")");
return arrayList;
}
------------------------------------------------------------------------------------------------------------------

arrayList contiene questo
I/CONTROLLO: getALL([prova uno, prova due, prova tre])




questa e' la parte che richiama "getAllContacts"

------------------------------------------------------------------------------------------------------------------
myDB = new DBHelper(this);
ArrayList arrayListNote = myDB.getAllContacts();


ArrayAdapter<String> arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, arrayListNote);
listViewNote = (ListView) findViewById(R.id.listViewNote);
listViewNote.setAdapter(arrayAdapter);
------------------------------------------------------------------------------------------------------------------

mi sisualizza solo la prima riga e non tutti i dati letti, non capisco dov'e' l'errore