Android の SharedPreferences での保存に少し問題がありますが、これは本当に簡単です。クリックカウンターが必要で、SharedPrefs でクリック数を保存したいだけです。コードは次のとおりです。
public class MainActivity extends Activity {
public int veces;
SharedPreferences prefs;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
prefs = getSharedPreferences("MisPrefs", MODE_PRIVATE);
veces = prefs.getInt("nroVeces", 0);
//EditText TextOut = (EditText) findViewById(R.id.Texty);
// TextOut.setText("El boton ha sido tocado "+veces+"veces");
setContentView(R.layout.activity_main);
}
public void Presionado(View view){
EditText TextOut = (EditText) findViewById(R.id.Texty);
SharedPreferences.Editor editor = prefs.edit();
veces = prefs.getInt("NroVeces", 0);
veces ++;
TextOut.setText("El boton ha sido tocado "+veces+" veces.");
editor.putInt("nroVeces", veces);
editor.commit();
}
カウンター (veces) が 1 でフリーズします。これが問題です。