2013-09-03 3 views
1

У меня проблемы с сохранением на SharedPreferences от Android, это очень просто. Я просто хочу, чтобы щелчок счетчика и сохранить количество кликов с SharedPrefs, вот код:Android, общие настройки basic В

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, это проблема.

ответ

5

Проблема, в том, что вы называете ваш счетчик отличается от чтения и записи:

veces = prefs.getInt("NroVeces", 0); 
// your code in between 
editor.putInt("NroVeces", veces); 

Это должно исправить.

Смежные вопросы