我想在共享首選項中更改數組中的值。 我們可以在共享首選項中創建一個字符串數組,並將其用於我們的代碼中。 這是怎麼可能的,因爲我輸入不同的值,並希望用戶根據用戶需要更改值。我想在微調器中使用這些值。通過共享首選項在字符串數組android中更改值
0
A
回答
0
您無法在sharedPrefence中添加數組..您只能使用this doc中的數據類型定義。 如果您在sharedPrefence中放入大量數據,則所需內存永遠不會空閒。所以你可以使用應用程序類..應用程序類的內存將是一個免費的時候,應用程序是強制停止..
1
是的,你可以做到這一點。請參閱Egor在此處鏈接的評論Put and get String array from shared preferences
這幾乎是你所需要的。
0
插入像
registrationPreferencesEditor.putInt("arraylength", a.length);
for(int i=0;i<a.length;i++)
{
registrationPreferencesEditor.putInt("a"+(i+1), a[i]);
}
registrationPreferencesEditor.commit();
你的價值觀retreive你的價值觀
int lengthOfArray = registrationPreferences.getInt("arraylength", 0);
int b[] = new int[lengthOfArray];
for(int i=0;i<lengthOfArray;i++)
{
b[i] = registrationPreferences.getInt("a"+(i+1), 0);
Log.e("b"+(i+1),""+b[i]);
}
在此之前,請確保您有
SharedPreferences registrationPreferences;
SharedPreferences.Editor registrationPreferencesEditor;
int a[]={1,2,3,4,5};
registrationPreferences = getSharedPreferences("registrationPreferences",
MODE_WORLD_READABLE);
registrationPreferencesEditor= registrationPreferences
.edit();
相關問題
- 1. 共享首選項字符串數組
- 2. Android:將字符串數組動態存儲在共享首選項中
- 3. Android - 存儲/檢索具有共享首選項的字符串
- 4. Android Studio共享首選項
- 5. 共享首選項Android
- 6. 共享首選項Android
- 7. Android共享首選項
- 8. Android共享首選項
- 9. 共享首選項Android
- 10. Android共享首選項不更新
- 11. Android共享首選項更新
- 12. 共享首選項「繞過默認值」?
- 13. 無法在共享首選項中存儲字符串(巨大)
- 14. 使用共享首選項在Android中設置首選項
- 15. 共享首選項Android存儲數據
- 16. 從ArrayList獲取字符串並保存在共享首選項
- 17. 共享首選項
- 18. 共享首選項
- 19. 共享首選項
- 20. 複選框值在android中保存共享首選項?
- 21. 從具有共享首選項的字符串創建數組列表
- 22. 共享首選項不會立即更改值?
- 23. android共享用戶ID用於共享特定的共享首選項值
- 24. 從共享首選項恢復字符串
- 25. 如何將字符串設置爲共享首選項?
- 26. 無法從片段的共享首選項加載字符串
- 27. 從共享首選項發送字符串
- 28. 如何將字符串集保存到共享首選項
- 29. 字符串比較失敗 - 共享首選項密鑰
- 30. 需要檢查共享首選項字符串或布爾值是否存在
您可以在共享偏好的基礎deliminator的添加多個值插入值後可以使用任何特殊字符。 – Sandeep