2016-03-29 35 views
1

SharedPreference類和通話功能的新對象,我用這個代碼打造的Android

public void addValue(Context context, String username){ 
        List un = loadValue(context); 
        if (un == null) 
         un = new ArrayList(); 
        un.add(username); 
        storeValue(context,un); 
       } 
       SharedPreferences mPrefs = getPreferences(MODE_PRIVATE); 
       final SharedPreferences.Editor editor = mPrefs.edit(); 

如何創建共享偏好類的新對象,並調用函數的addValue?

+0

不能在功能存儲在您SharedPreferences。你可以做的是存儲一個具有你評估的特定值的變量,並調用該函數,例如在switch-case或if-else塊中。 –

+0

闡述你的問題。它非常不清楚。 –

回答

0

我希望它有幫助。

存儲的數據作爲鍵值對

SharedPreferences.Editor editor = getSharedPreferences("StoreData", MODE_PRIVATE).edit(); 

editor.putString("LastLatitude", strlat); 
editor.putString("LastLongitude", strlng); 
editor.putLong("ClockedInTime",currentLocalTime.getTime()); 
editor.commit(); 

Retrive存儲的數據

SharedPreferences prefs = getSharedPreferences("StoreData", MODE_PRIVATE); 
String LastLatitude = prefs.getString("LastLatitude", "");