android SharedReferences中的变量增量

android SharedReferences中的变量增量,android,sharedpreferences,Android,Sharedpreferences,我正在开发一个应用程序,其中在activity1中生成了变量int,我可以通过字符串将这些变量从activity1转换为activity2,然后再次转换为int数据,并使用SharedReferences保存。我无法用现有值递增变量quardatudocerto并保存它。我是否尝试了所有方法,但都没有找到它可以是什么 BarChart chart; ArrayList <BarEntry> BARENTRY; ArrayList <String> BarEntryL

我正在开发一个应用程序,其中在activity1中生成了变量int,我可以通过字符串将这些变量从activity1转换为activity2,然后再次转换为int数据,并使用SharedReferences保存。我无法用现有值递增变量quardatudocerto并保存它。我是否尝试了所有方法,但都没有找到它可以是什么

 BarChart chart;
 ArrayList <BarEntry> BARENTRY;
 ArrayList <String> BarEntryLabels;
 BarDataSet Bardataset;
 BarData BARDATA;
 int num;
 int num1;
 int num2;
 int quardatudocerto = 0;
 private int t = 0;
 private SharedPreferences save;
 private SharedPreferences.Editor editor;
@Override
 protected void onCreate (Bundle savedInstanceState) {
 super.onCreate (savedInstanceState);
 setContentView (R.layout. general performance);
 String str = DesempenhofinalActivity.apppassacerta.getString ("keycerta");
 String str1 = DesempenhofinalActivity.apppassaerrada.getString ("keyerrada");
 String str2 = DesempenhofinalActivity.apppassatot.getString ("keytotal");
 save = getSharedPreferences ("save", Context.MODE_PRIVATE);
 t = save.getInt ("value", 0); // retrieve the value stored in the "value" key and default 0
 if (str! = null) {
 try {
 num = Integer.parseInt (str);
 } catch (NumberFormatException e) {}
    }
  if (str1! = null) {
 try {
 num1 = Integer.parseInt (str1);
 } catch (NumberFormatException e) {}
 }
 if (str2! = null) {
 try {
 num2 = Integer.parseInt (str2);
 } catch (NumberFormatException e) {}
 } 
chart = (BarChart) findViewById (R.id.chart1);
BARENTRY = new ArrayList <> ();
BarEntryLabels = new ArrayList <String> ();
AddValuesToBARENTRY ();
AddValuesToBarEntryLabels ();
Bardataset = new BarDataSet (BARENTRY, "Wrong / Right / Total");
BARDATA = new BarData (BarEntryLabels, Bardataset);
Bardataset.setColors (ColorTemplate.COLORFUL_COLORS);
chart.setData (BARDATA);
chart.animateY (3000);
////////////////////////////////////////////////////////////////
quardatudocerto = quardatudocerto + num;
//////////////////////////////////////////////////////////////
}
@Override
protected void onStop () {
super.onStop ();
editor = save.edit ();
///////////////////////////////////////////////////////////////////
editor.putInt("valor", quardatudocerto);//seta o par de chave("valor") e valor(t)
 /////////////////////////////////////////////
 // the key pair ("value") and value (t)
editor.commit (); // records the preference}
public void AddValuesToBARENTRY () {
BARENTRY.add (new BarEntry (t, 0));
}
public void AddValuesToBarEntryLabels () {
BarEntryLabels.add ("Wrong");} }
条形图;
ArrayList BARENTRY;
ArrayList Barentrylables;
巴达集巴达集;
巴达塔;
int-num;
int num1;
int num2;
int quardatudocerto=0;
私有整数t=0;
私有共享引用保存;
私有共享参考。编辑器;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.general performance);
String str=desempenhofinaliactivity.apppassacerta.getString(“keycerta”);
String str1=DesempenhofinalActivity.apppasserrada.getString(“keyerrada”);
String str2=DesempenhofinalActivity.apppassatot.getString(“keytotal”);
save=getSharedReferences(“save”,Context.MODE\u PRIVATE);
t=save.getInt(“value”,0);//检索存储在“value”键中的值,默认值为0
如果(str!=null){
试一试{
num=Integer.parseInt(str);
}catch(numberformatexe){}
}
如果(str1!=null){
试一试{
num1=Integer.parseInt(str1);
}catch(numberformatexe){}
}
如果(str2!=null){
试一试{
num2=Integer.parseInt(str2);
}catch(numberformatexe){}
} 
图表=(条形图)findViewById(R.id.chart1);
BARENTRY=newarraylist();
BarEntryLabels=新的ArrayList();
AddValuesToBARENTRY();
addvaluestobarentrylables();
Bardataset=新的Bardataset(BARENTRY,“错误/正确/总计”);
BARDATA=新的BARDATA(BarentryLables,BARDATA集);
Bardataset.setColors(ColorTemplate.colords_COLORS);
chart.setData(BARDATA);
chart.animateY(3000);
////////////////////////////////////////////////////////////////
quardatudocerto=quardatudocerto+num;
//////////////////////////////////////////////////////////////
}
@凌驾
顶部受保护的void(){
super.onStop();
editor=save.edit();
///////////////////////////////////////////////////////////////////
编辑PutIt(Valor),QualdutoCurto(de chave)(“Vor”)E Valor(t)
/////////////////////////////////////////////
//密钥对(“值”)和值(t)
editor.commit();//记录首选项}
public void AddValuesToBARENTRY(){
BARENTRY.add(新的BARENTRY(t,0));
}
public void addvaluestobarentrylabel(){
BarEntryLabels.add(“错误”);}
修改此选项

////////////////////////////////////////////////////////////////
quardatudocerto = quardatudocerto + num;
//////////////////////////////////////////////////////////////
对此

////////////////////////////////////////////////////////////////
quardatudocerto = save.getInt ("valor", 0); 
quardatudocerto = quardatudocerto + num;
//////////////////////////////////////////////////////////////