Android - Comment effacer textView?

J'ai créé une application android en java avec eclipse qui crée une base de données Sqlite et permet à l'utilisateur d'ajouter des données. Les utilisateurs peuvent également rechercher des données existantes.
J'ai utilisé android curseur objets.
Comment faire pour effacer la zone de texte après une requête est terminée ?
Par exemple, je tape "valeur" pour récupérer tous les enregistrements associés à cette valeur. Maintenant, je veux effectuer une autre recherche. Quand je clique sur la zone de texte, je voudrais la zone de texte pour être effacé pour ma prochaine recherche.

C'est la partie de mon code pour l'insertion et l'extraction de données :

db.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DATABASE_TABLE + " (id INTEGER PRIMARY KEY AUTOINCREMENT, " + " name TEXT," + " number TEXT);");

Cursor cur = db.rawQuery("INSERT INTO " + MY_DATABASE_TABLE + " (name, number)" + " VALUES ( \"" + newname + "\", \"" + newnumber + "\");", null);
cur.moveToFirst();
while (cur.isAfterLast() == false) 
{
    result.append("\n" + "Id: " + cur.getString(0) + " | " + "Name: " + cur.getString(1) + " | " + "Phone Number: " + cur.getString(2) + "\n");

    cur.moveToNext();
}
cur.close(); 

Cursor c = db.rawQuery("SELECT * FROM " + MY_DATABASE_TABLE, new String [] {}  );

c.moveToFirst();

while (c.isAfterLast() == false) {
    result.append("\n" + "Id: " + c.getString(0) + " | " + "Name: " + c.getString(1) + " | " + "Phone Number: " + c.getString(2) + "\n");

    c.moveToNext();
}
c.close();

Grâce.

  • Regarder subsituting les entrées de l'utilisateur dans les matières premières requêtes comme cela, car vous vous exposez à Injection SQL les exploits.
InformationsquelleAutor user1170168 | 2012-09-26