Tìm hiểu về IsolatedStorageSettings trong Windows Phone

I.Introduction

– Trong thực tế có nhiều bạn hỏi mình về cấn đề IsolatedStorageSettings để làm gì ?? có nhiều bạn bảo chưa hề dùng bao giờ. Nên hôm nay mình muốn chia sẻ về IsolatesStorageSettings trong Windows Phone.

II. Fundamental

– IsolatedStorageSettings được dùng trong trường hợp khi chúng ta muốn lưu một giá trị nào đó và khi thoát ứng dụng vào trở lại thì lấy giá trị vừa lưu ra. như giá trị true/false, số, một đối tượng.

IsolatedStorageSettings lưu giá trị ở dạng Key/Value, bản chất thì là kiểu dữ liệu Dictionary trong C#.

– Dữ liệu sau khi được lưu sẽ đc giữ trong một nơi trong IsolatedStorage gọi là Local Settings file.

isolatedstorage

Để sử dụng trước tiên chúng ta khai báo :

private IsolatedStorageSettings appSettings = 

           IsolatedStorageSettings.ApplicationSettings;

Sau đó lưu hoặc lấy dữ liệu ở nơi mình muốn :

// Lưu giá trị với key là email

appSettings["email"] = "someone@fabrikam.com";

 

 

// Lấy giá trị email

// Kiểm tra xem đã có chưa key email chưa

// nếu có thì lấy còn không thì trả về null

string email = appSettings.Contains("email") ? (string)appSettings["email"] : null;

 

Lưu ý:

– IsolatedStorageSettings chỉ có thể lưu những đối tượng, không thể lưu được List đối tượng trong một Key

– Khi lấy giá trị phải kiểm tra xem key đã tồn tại hay không, nếu không kiểm tra rất dể xảy ra chuyện crash ứng dụng

– Khi lấy giá trị phải ép kiểu về đúng kiểu dữ liệu đã lưu

Hy vọng bài viết này sẽ hữu ích với các bạn

Leave a comment