2012-07-29 68 views
0

我有一个叫做硬币的int,只要用户收集一些就会显示出来。每当显示活动时它都设置为零,但我想在另一个页面上显示累计结果。这就是我所积累的结果:Android:如何积累保存的int?

if (counter == 0) { 
    totalCoins += coins; 
    counter++; 
     }  

我已经显示totalCoins但每当应用程序被杀害和恢复,totalCoins重新设置为0。我已经尝试使用与共享偏好将其保存方法

private void putValue(String name, int value) { 
     SharedPreferences sp = getSharedPreferences("sharedPreferences", 0); 
     SharedPreferences.Editor prefEditor = sp.edit(); 
     prefEditor.putInt(name, value); 
     prefEditor.commit(); 
    } 

    private int getValue(String name, int defaultValue) { 
     SharedPreferences sp = getSharedPreferences("sharedPreferences", 0); 
     return sp.getInt(name, defaultValue); 
    } 

,然后用putValue("TotalCoins", totalCoins);totalCoins = getValue("TotalCoins", 0);如何积累的硬币,而硬币设置为0,并且还在不断增加中它时,活动重述?

回答

0

我猜你会来检查,如果TotalCoins不大于零,之前设置TotalCoins为零,在显示活动。(可能在onStart()onResume()