【发布时间】:2015-04-13 22:09:04
【问题描述】:
我在SharedPreferences 中有一些键值对,有整数、浮点数、字符串等。有什么方法可以检查给定键是否属于特定类型?
编辑
我研究了文档和可用的方法。可悲的是,在我看来,我需要让它成为一种“肮脏”的方式,只是尝试每个 get 方法,直到我得到与默认设置为参数不同的值。这是我唯一想到的,但不太喜欢它......
【问题讨论】:
-
您是否在不同点将不同的数据类型存储在同一个键中?标准做法是将每个键定义为静态全局,并且您永远不需要检查它是什么类型,因为每个键应该只包含一种类型的数据。
-
@DanielNugent 我知道,关键是我尝试定义一个方法,它只会获取一个键作为参数,然后根据值类型做一些工作。