Estoy realizando una aplicación que trabaja con SQLite. He conseguido crear una consulta que me muestre todos los datos de la tabla y haga de "Ranking" de puntuaciones.
Ahora me gustaría poder hacer una lectura de una de las columnas de la tabla y en el caso de que el tiempo de la partida sea menor a los que estén registrados genere una notificación. ¿Cómo podría hacer la parte del código que comparase el tiempo de la partida actual con los tiempo guardados en la tabla de la BD?. El tiempo que se utiliza en la aplicación y el que se registra en la tabla está en String.
Para visualizar la tabla completa tengo la consulta realizada de la siguiente forma.
Código
//Método para recoger los datos de la tabla. Cursor c = this.getReadableDatabase().query(TABLE_JUGADORES, columnas, null, null, null, null, "tiempo"); return c; } //Método para mostrar los datos de la tabla. private void showResultados() { db = new AdminSQLiteOpenHelper(this); item = new ArrayList<String>(); if (c.moveToFirst()) { do { title = c.getString(1); content = c.getString(2); item.add(title + " " + content); } while (c.moveToNext()); } ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, item); lista.setAdapter(adaptador); }
Los datos de tiempo los almaceno de la siguiente forma:
Código
registroActual=cronometro.getText().toString();
Mil gracias por la ayuda, saludos.