如何创建UUID字符串?

时间:2018-09-18 10:26:17

标签: java android string

我正在浏览以下关于共享首选项-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"。它没有输入。

它的意义是什么?

2 个答案:

答案 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”