1

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 でフリーズします。これが問題です。

4

1 に答える 1