2013-09-08 62 views
8

Tôi khá mới mẻ đối với Android. Tôi muốn biết nơi tốt nhất là để lưu trữ một cái gì đó giống như một mã thông báo auth mà tôi nhận được từ đăng nhập vào máy chủ của tôi. Với mọi yêu cầu tiếp theo, tôi sẽ phải đăng mã thông báo xác thực này. Chắc chắn tôi có thể giữ một lớp học toàn cầu ở đâu đó, nhưng tôi chỉ muốn biết cách tốt/tiêu chuẩn là lưu trữ dữ liệu vẫn tồn tại trên activitiesintents. Cảm ơn!Đâu là nơi tốt nhất để lưu trữ hình ảnh cầu vồng (auth token) trong Android

+4

Dropbox và Box dụ sdk ứng dụng sử dụng 'SharedPreferences' để lưu trữ auth token. Có vẻ như con đường để đi. – Vikram

Trả lời

11

SharedPreferences là cách để thực hiện. Xem tài liệu tại đây: https://developer.android.com/reference/android/content/SharedPreferences.html

Một số mã ví dụ giống như dưới đây.

Để lưu mã thông báo:

SharedPreferences settings = PreferenceManager 
          .getDefaultSharedPreferences(context); 
SharedPreferences.Editor editor = settings.edit(); 
editor.putString(some_key, your_auth_token_string); 
editor.commit(); 

Để có mã thông báo:

SharedPreferences settings = PreferenceManager 
          .getDefaultSharedPreferences(context); 
String auth_token_string = settings.getString(some_key, ""/*default value*/); 
+0

cảm ơn, sẽ kiểm tra điều đó. – botbot

+0

Bạn có thể muốn mã hóa nó trước khi lưu vào sharedprefs – Mus