Android SharedPreference
Giới thiệu
- SharedPreference là một lớp cho phép lưu trữ và nhận dữ liệu theo key-value với các kiểu dữ liệu nguyên thuỷ như integer, string, boolean, float, long.
- Preference gần giống với Bundle nhưng nó có thể lưu trữ dữ liệu còn Bundle thì không.
Lấy một SharedPreference
Lấy một SharedPreference mặc định trong ứng dụng bằng cách gọi hàm.
1
2
3
|
SharedPreference sharedPreference = PreferenceManager . getDefaultSharedPreference ( this ) ;
|
Tạo một SharedPreference
1
2
3
|
SharedPreference shared = getSharedPreference (“ MySharedPreference” , MODE_PRIVATE ) ;
|
Lấy một SharedPreference mặc định của một Activity
1
2
3
|
SharedPreference shared = getPreferences ( MODE_PRIVATE ) ;
|
SharedPreferrence sẽ được lưu ở data/data/packageName/shared_prefs/filename_
Cập nhật SharedPreference
- Để cập nhật SharedPreference, ta cần sử dụng Editor để thêm, sửa, xoá nội dung của preferrence.
- Các hàm thêm/sửa và lấy ra nội dung tương ứng là
- putBoolean()/getBoolean()
- putInt()/getInt()
- putLong()/getLong()
- putFloat()/getFloat()
- putString()/getString()
- Hàm xoá preferrence: remove(String key)
- Sau khi gọi hàm này cần được gọi tiếp theo hàm commit() để xác nhận
- clear(): xoá toàn bộ data trong SharedPreference
- commit(): xác nhận edit
SharedPreference mode
- MODE_PRIVATE: chỉ ứng dụng có thể truy nhập vào
- MODE_WORLD_READABLE: các ứng dụng khác có thể đọc được nội dung nhưng không thể sửa hoặc thêm
- MODE_WORLD_WRITABLE: Ứng dụng khác có thể đọc/ghi nội dung
- MODE_MULTI_PROCESS: Nhiều process có thể cùng chỉnh sửa SharedPreference
Có thể bạn quan tâm:
Chạy app Android trên BlackBerry 10
Chia sẻ ứng dụng cài trên thiết bị Android của mình với thiết bị ...
Sự khác biệt giữa Android, iOS và Windows Phone
Hướng dẫn cài ứng dụng, phần mềm cho Android trực tiếp bằng tập ...
Tìm điện thoại bằng Android Device Manager
Chụp ảnh màn hình điện thoại Android không cần cài app
Sách hướng dẫn lập trình game trên Android, Beginning Android 4 ...
Những ứng dụng Android tốt nhất cho người lái xe
6 trình duyệt tuyệt vời cho thiết bị chạy Android
iOS bám đuổi quyết liệt Android về thị phần di động
Beginning Android Application Development Wei Meng Lee
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>