android - tag - ¿Guardar variables después de salir de la aplicación?
tag manager google analytics (3)
Deberías estar usando SharedPrefences
. Son muy simples de usar y almacenarán las variables en los datos de la aplicación. Siempre que el usuario nunca haga clic en "Borrar datos" en la configuración de su aplicación, siempre estará allí.
Aquí hay un ejemplo de código.
Para acceder a las variables:
SharedPreferences mPrefs = getSharedPreferences("label", 0);
String mString = mPrefs.getString("tag", "default_value_if_variable_not_found");
Para editar las variables y confirmarlas (almacenarlas):
SharedPreferences.Editor mEditor = mPrefs.edit();
mEditor.putString("tag", value_of_variable).commit();
¡Asegúrese de que ambos campos de "etiqueta" coincidan!
Quiero que se guarden algunas variables cuando apague mi aplicación y las cargue después de abrir la aplicación (para estadísticas en un juego)
¿Cómo puedo hacer esto?
EDITAR: Aquí mi código:
TextView test1;
String punkte = "15";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SharedPreferences save = getSharedPreferences(punkte, 0);
save.edit().putString("score", punkte);
SharedPreferences load = getSharedPreferences(punkte, 0);
String points = load.getString("score", "0");
test1 = (TextView) findViewById(R.id.test1);
test1.setText(points);
}
Utilice SharedPreference
, esta es una mejor opción.
Para ver this tutorial.
código de ejemplo: guardar:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = settings.edit();
editor.putString("statepara1", ts);
editor.commit();
obtener:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
String ret = settings.getString("statepara1", "0");