在android中存储uuid的方法

时间:2013-05-05 02:47:48

标签: android sharedpreferences uuid

我想知道在Android中存储UUID最简单有效的方法是什么?我想在我的应用程序中使用UUID进行蓝牙传输。该应用程序将在第一次运行时生成uuid。那么我应该如何存储uuid?那么该应用程序将能够利用该uuid进行后续执行?我应该使用共享首选项吗?如何使用共享首选项来存储uuid?

创建uuid的行是:

    UUID uuid = UUID.fromString("a60f35f0-b93a-11de-8a39-08002009c666");

我应该存储此字符串

 "a60f35f0-b93a-11de-8a39-08002009c666"

在首选项中,每当我需要uuid时,我都应该检索此字符串并将uuid作为

    UUID uuid = UUID.fromString(that_retrieved_string);

或应该在应用程序首次创建UUID时将其序列化为文件?或者我如何优先存储uuid对象? 如果我说过/想错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

SharedPreferences sPrefs=PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = sPrefs.edit();
editor.putString("key_uuid", YOUR_UUID);
editor.commit();

//这会存储你的UUID

SharedPreferences sPrefs=PreferenceManager.getDefaultSharedPreferences(context);
String that_retrieved_string=sPrefs.getString("key_uuid",null);

//获取uuid

基本上你有很多存储选项。他们都很好。其他选项包括数据库或存储在外部文件中,但在此演员表中,SharedPreference应该足够好。