Android boucle do while

Salut, Ce ma deuxième question ici.
J'ai le tableau suivant

|----- | ------- | ------ | ------|
|._id.|..INFO.|.DONE.|.LAST.|
|..1..|...A...|...N..|......|
|..2..|...B...|...Y..|..L...|<--- cursor.moveToPosition((int)_id-1);
|..3..|...C...|...Y..|......|
|..4..|...D...|...Y..|......|
|..5..|...E...|...N..|......|
|..6..|...F...|...N..|......|
|----- | ------- | ------ | ------|

J'utilise le code:

cursor = db.query(TABLE_NAME, new String[]{INFO,DONE,LAST},null,null,null,null,null);
cursor.moveToPosition((int)_id-1);
String Yval = cursor.getString(cursor.getColumnIndex(DONE));
do
{
    cursor.moveToNext();
    Yval= cursor.getString(cursor.getColumnIndex(DONE));
}
while (Yval=="Y");
s = Yval;

J'ai d'abord pointez le curseur sur la DERNIÈRE ligne j'ai consulté, puis-je faire une boucle pour parcourir les valeurs dans la colonne FAIT, ne pas s'arrêter si il y a du Y dans la ligne de la colonne. Lorsqu'un N apparaît dans la boucle, la boucle doit s'arrêter.
Mais ça ne fonctionne pas.
Yval jamais égale à "Y". De sorte que le curseur n'est un "moveToNext" et puis sort de la boucle, car il n'a pas lu Yval comme un "Y".
(J'ai aussi changé tout entiers. 1 pour N, et 0 pour Y, mais il ne fonctionne toujours pas)
Donc, ce que je fais mal?

OriginalL'auteur Peter James | 2012-07-05