Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
KeyValueStore
public
interface
KeyValueStore
android.adservices.ondevicepersonalization.KeyValueStore
|
Các lớp con gián tiếp đã biết
|
Giao diện đến kho khoá-giá trị chỉ có thể đọc.
Được dùng làm Đối tượng truy cập dữ liệu cho bảng REMOTE_DATA.
Tóm tắt
Phương thức công khai |
abstract
byte[]
|
get(String key)
Tìm một khoá trong cửa hàng chỉ có thể đọc.
|
abstract
Set<String>
|
keySet()
Trả về một khung hiển thị Tập hợp của các khoá có trong bảng REMOTE_DATA.
|
Phương thức công khai
get
public abstract byte[] get (String key)
Tìm một khoá trong cửa hàng chỉ có thể đọc.
Phương thức này có thể mất vài giây để hoàn tất, vì vậy, bạn chỉ nên gọi phương thức này từ một luồng worker.
Tham số |
key |
String : Khoá để tra cứu.
Giá trị này không được là null . |
Giá trị trả về |
byte[] |
giá trị mà khoá đã chỉ định được ánh xạ đến, hoặc rỗng nếu không có lượt ánh xạ cho khoá. |
keySet
public abstract Set<String> keySet ()
Trả về một khung hiển thị Tập hợp của các khoá có trong bảng REMOTE_DATA.
Phương thức này có thể mất vài giây để hoàn tất, vì vậy, bạn chỉ nên gọi phương thức này từ một luồng worker.
Giá trị trả về |
Set<String> |
Giá trị này không được là null . |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# KeyValueStore\n\n[**Added in Android UpsideDownCakePrivacySandbox**](/preview) \nSummary: [Methods](#pubmethods) \n\nKeyValueStore\n=============\n\n\n`\npublic\n\n\ninterface\nKeyValueStore\n`\n\n\n`\n\n\n`\n\n|----------------------------------------------------------|\n| android.adservices.ondevicepersonalization.KeyValueStore |\n\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known indirect subclasses [MutableKeyValueStore](/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/MutableKeyValueStore) |------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------| | [MutableKeyValueStore](/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/MutableKeyValueStore) | An interface to a read-write key-value store. | |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nAn interface to a read-only key-value store.\n\nUsed as a Data Access Object for the REMOTE_DATA table. \n**See also:**\n\n- [IsolatedService.getRemoteData(RequestToken)](/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/IsolatedService#getRemoteData(android.adservices.ondevicepersonalization.RequestToken))\n\nSummary\n-------\n\n| ### Public methods ||\n|----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract byte[]` | ` `[get](/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/KeyValueStore#get(java.lang.String))`(`[String](/reference/java/lang/String)` key) ` Looks up a key in a read-only store. |\n| ` abstract `[Set](/reference/java/util/Set)`\u003c`[String](/reference/java/lang/String)`\u003e` | ` `[keySet](/design-for-safety/privacy-sandbox/reference/adservices/ondevicepersonalization/KeyValueStore#keySet())`() ` Returns a Set view of the keys contained in the REMOTE_DATA table. |\n\nPublic methods\n--------------\n\n### get\n\n[**Added in Android UpsideDownCakePrivacySandbox**](/preview) \n\n```\npublic abstract byte[] get (String key)\n```\n\nLooks up a key in a read-only store.\n\n\u003cbr /\u003e\n\n\nThis method may take several seconds to complete, so it should\nonly be called from a worker thread.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|-------------------------------------------------------------------|\n| `key` | `String`: The key to look up. This value cannot be `null`. \u003cbr /\u003e |\n\n| Returns ||\n|----------|----------------------------------------------------------------------------------------------------------|\n| `byte[]` | the value to which the specified key is mapped, or null if there contains no mapping for the key. \u003cbr /\u003e |\n\n### keySet\n\n[**Added in Android UpsideDownCakePrivacySandbox**](/preview) \n\n```\npublic abstract Set\u003cString\u003e keySet ()\n```\n\nReturns a Set view of the keys contained in the REMOTE_DATA table.\n\n\u003cbr /\u003e\n\n\nThis method may take several seconds to complete, so it should\nonly be called from a worker thread.\n\n\u003cbr /\u003e\n\n| Returns ||\n|----------------------------------------------------------------------------|-------------------------------------|\n| [Set](/reference/java/util/Set)`\u003c`[String](/reference/java/lang/String)`\u003e` | This value cannot be `null`. \u003cbr /\u003e |"]]