Hice una aplicación de conteo simple donde hay una vista de texto que contiene el número contado, y quiero guardar el número contado para que cuando cierre la aplicación, el número contado debería estar allí.

0
user2749139 29 ene. 2016 a las 19:52

2 respuestas

La mejor respuesta

La mejor solución para su problema es utilizar SharedPreference. cree otra clase llamada SaveCounterValue y copie el siguiente código en esa clase

Public class SaveCounterValue {

static final String PREF_COUNTER= "counter";
static SharedPreferences getSharedPreferences(Context ctx) {
    return PreferenceManager.getDefaultSharedPreferences(ctx);
}

public static void setCounter(Context ctx, int counter)
{
    SharedPreferences.Editor editor = getSharedPreferences(ctx).edit();
    editor.putInt(PREF_COUNTER, counter);
    editor.commit();
}

public static Long getCounter(Context ctx)
{
    return getSharedPreferences(ctx).getInt(PREF_COUNTER, 0);
}

}

Luego, en su actividad después de conter ++, copia el siguiente código

SaveCounterValue.setConuter (contexto, contador);

1
rakeshdev 29 ene. 2016 a las 17:21

Debería utilizar SharedPreferences. Guarde el recuento según sus preferencias cada vez que se actualice. Lea y cargue el valor guardado en TextView cuando la aplicación se inicie la próxima vez.

2
AndroidMechanic - Viral Patel 29 ene. 2016 a las 16:55