我无法找到一种方法来避免每次重启应用程序时重复减法操作,实际上,我有这段代码:
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();