___ ___ erkimt Saving the value of a variable in Android Studio? ______ qstntxt ___
I am developing a small game just to friends and do some tests, the problem is I do not know practically nothing of programming and got stuck in the data rescue. I've read several times and saw some examples but could not make it work with my code. Basically I want to save the value of "Lost touch."
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Aqui é onde suas variaveis são "carregadas"
preferences = getSharedPreferences("JogoToque", MODE_PRIVATE);
//Editor que permite você modificar os dados
editor = preferences.edit();
botaoperder = findViewById(R.id.botao1);
derrotas = findViewById(R.id.derrotas00);
//Aqui você atribui a sua variável contador o valor anteriormente salvo, através da key "derrotas"
contador = preferences.getInt("derrotas", 0);
derrotas.setText("Derrotas por toques: " + contador);
botaoperder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
contador++;
derrotas.setText("Derrotas por toques: " + contador);
//Aqui você atribui a key "derrotas" o valor contido na int contador
editor.putInt("derrotas", contador);
//Aqui você de fato "salva"
editor.commit();
}
});
}
}
try something like:
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Aqui é onde suas variaveis são "carregadas"
preferences = getSharedPreferences("JogoToque", MODE_PRIVATE);
//Editor que permite você modificar os dados
editor = preferences.edit();
botaoperder = findViewById(R.id.botao1);
derrotas = findViewById(R.id.derrotas00);
//Aqui você atribui a sua variável contador o valor anteriormente salvo, através da key "derrotas"
contador = preferences.getInt("derrotas", 0);
derrotas.setText("Derrotas por toques: " + contador);
botaoperder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
contador++;
derrotas.setText("Derrotas por toques: " + contador);
//Aqui você atribui a key "derrotas" o valor contido na int contador
editor.putInt("derrotas", contador);
//Aqui você de fato "salva"
editor.commit();
}
});
}
...
%pre%