Ejercicio paso a paso: Un ListView que visualiza una lista de Strings (I)
Crear una interface
En ella introducimos el siguiente código
public void guardarPuntuacion(int puntos,String nombre,long fecha);
public Vector<String> listaPuntuaciones(int cantidad);
Añadimos una nueva clase llamada AlmacenPuntuacionesArray.java,
con el siguiente código
package dam.clase.asteroide;
import java.util.Vector;
public class
AlmacenPuntuacionesArray implements AlmacenPuntuaciones{
private Vector<String>
puntuaciones;
public
AlmacenPuntuacionesArray() {
puntuaciones= new
Vector<String>();
puntuaciones.add("123000 Pepito
Domingez");
puntuaciones.add("111000 Pedro
Martinez");
puntuaciones.add("011000 Paco
Pérez");
}
@Override public void guardarPuntuacion(int puntos,
String nombre, long fecha) {
puntuaciones.add(0, puntos + " "+ nombre);
}
@Override public Vector<String>
listaPuntuaciones(int cantidad) {
return
puntuaciones;
}
}
En el MainActivity.java deberos crear la variable global con
las puntuaciones
public static AlmacenPuntuaciones almacen= new AlmacenPuntuacionesArray();
Crear la nueva clase Puntuaciones.java
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
public class Puntuaciones extends ListActivity
{
@Override public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.puntuaciones);
setListAdapter(new
ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,MainActivity.almacen.listaPuntuaciones(10)));
}
}
Inscribir la nueva actividad
Ahora ya funciona
Ejecución
No hay comentarios:
Publicar un comentario