如何不重复数学运算

时间:2014-04-28 17:16:48

标签: android android-listview sharedpreferences

我无法找到一种方法来避免每次重启应用程序时重复减法操作,实际上,我有这段代码:

public void onCreate(Bundle savedInstanceState) {
    SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE);
    int giornispett = Integer.parseInt(prefs.getString(GIORNISPETT, "24"));

    super.onCreate(savedInstanceState);
    setContentView(R.layout.stats);

    Intent intent=getIntent();
    String trn=getPackageName();
    int Giorni=intent.getIntExtra(trn+".Intgiorni", 0);
    int Giorniresidui=giornispett-Giorni;


    TextView tvgiorni=(TextView)findViewById(R.id.txtgiorni);        
    tvgiorni.append(+Giorni+"");


    TextView tvGiorni_rest=(TextView)findViewById(R.id.txtGiorni_rest);        
    tvGiorni_rest.setText(""+Giorniresidue);

在这里我减去从共享偏好中抽取的值,该值将根据操作结果自动更新,例如最初我20岁时,我在数据库中添加记录,然后我发现自己然而,在共享偏好值19.然而,再次对数据库进行riaccedo,重复该操作并且采用共享的prference而不是19到18。 有没有办法避免每次登录数据库时重复操作   或者更好的是,如果你增加天数,但如果我减少减去天数再增加应付天数

String str1 = Integer.toString(Giorniresidui);

        Editor editor = prefs.edit();
        editor.putString(GIORNISPETT, str1);
        editor.commit();

0 个答案:

没有答案