我正在浏览以下关于共享首选项-Singleton类的答案。 Shared Preferences Singleton class
我读了这两行。
private static final String MY_APP_PREFERENCES = "ca7eed88-2409-4de7-b529-52598af76734";
private static final String PREF_USER_LEARNED_DRAWER = "963dfbb5-5f25-4fa9-9a9e-6766bfebfda8";
如何在Java Android Studio中创建那些长字符串"ca7eed88-2409-4de7-b529-52598af76734"
。它没有输入。
它的意义是什么?
答案 0 :(得分:1)
您可以使用Java util包(java.util.UUID)中的UUID类 像这样使用它:
String value = UUID.randomUUID().toString()
它用于生成对象ID的通用唯一标识符,通常存储在数据库中并用作该对象实例的主键或唯一标识符。
答案 1 :(得分:1)
这些只是共享首选项的键。它们可以是您想要的任何东西。在这种情况下,他们使用了UUID,但是您可以很容易地使用以下内容:
private static final String MY_APP_PREFERENCES = "my_app_preferences";
private static final String PREF_USER_LEARNED_DRAWER = "user_learned_draw";
唯一的要求是它们必须是唯一的。因此,只有一个名称为“ my_app_preferences”的SharedPreferences及其内部,只有一个首选项为“ user_learned_draw”