2017-08-01 72 views
0

我在打開應用程序時生成一個隨機數,並使用Sharedpreferences保存此數字。這是我的代碼:Android - Sharedpreferences收集數據

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Random r = new Random(); 
     int number = r.nextInt(100); 

     SharedPreferences randomnumber = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 
     SharedPreferences.Editor editor = randomnumber.edit(); 
     editor.putInt("intValue",number); 
     editor.commit(); 
    } 
} 

我可以在打開應用程序時收集舊的和新的數字嗎?

+0

使用'getInt'上'randomnumber'獲取你的數據 –

+0

我想收集每條記錄中的新舊數據@Pavneet_Singh – Johny

+0

向我們展示一個你想要的東西 –

回答

1

老去值之前將其設置新的價值..

Random r = new Random(); 
    int number = r.nextInt(100); 

    SharedPreferences randomnumber = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 

    String old = randomnumber.getString('intValue'); // old value 

    SharedPreferences.Editor editor = randomnumber.edit(); 
    editor.putInt("intValue",number); // set new value 
    editor.apply();