2011-11-04 5 views
5

Trong ứng dụng của tôi, tôi có một vài giá trị SharedPreference. Chế độ này là RIÊNG (0), vì vậy các tùy chọn này nằm trong giới hạn ứng dụng. Điều tôi quan tâm là chúng có bị xóa sau khi gỡ cài đặt ứng dụng không? Hoặc họ vẫn ở đâu đó trong hệ thống cho đến khi rõ ràng() sẽ được gọi? Cảm ơn.Android SharedPreference lifecycle

Trả lời

7

Gỡ bỏ sẽ xóa tùy chọn được chia sẻ. Bản cập nhật APK giữ nguyên chúng

2

SharedPreferences được tính là dữ liệu ứng dụng của bạn, được xóa khi ứng dụng được gỡ cài đặt. Tôi không nghĩ bạn có thể buộc thiết bị giữ chúng.

+0

Cảm ơn câu trả lời của bạn. – lomza

+0

Lệnh gỡ cài đặt adb bao gồm cờ (tôi nghĩ là -K) để giữ các tùy chọn được chia sẻ, điều này là phù hợp để phát triển, nhưng bạn không thể mong đợi người dùng cuối biết cách sử dụng nó – FunkTheMonk

0

SharedPreference sẽ bị xóa chỉ:

  1. Khi người dùng gỡ bỏ ứng dụng.
  2. Khi người dùng xóa dữ liệu ứng dụng thông qua Cài đặt> Ứng dụng.